home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Spacestation Pheta 2.0 ••••• / Spacestation Pheta / Spacestation Pheta.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-09-16  |  372KB  |  6,527 lines

  1. # near model CODE resource
  2. # jump table entries: 512-545 (34 of them)
  3. export_64:
  4. fn00000000:
  5. 00000000  4E56 FFD0                link       A6, -0x0030
  6. 00000004  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  7. 00000008  362E 0016                move.w     D3, [A6 + 0x16]
  8. 0000000C  3C2E 0014                move.w     D6, [A6 + 0x14]
  9. 00000010  5346                     subq.w     D6, 1
  10. 00000012  CDFC 000E                muls.w     D6, 0xE
  11. 00000016  DC6E 0010                add.w      D6, [A6 + 0x10]
  12. 0000001A  3E2E 0012                move.w     D7, [A6 + 0x12]
  13. 0000001E  5247                     addq.w     D7, 1
  14. 00000020  CFFC 000E                muls.w     D7, 0xE
  15. 00000024  DE6E 000E                add.w      D7, [A6 + 0xE]
  16. 00000028  3803                     move.w     D4, D3
  17. 0000002A  48C4                     ext.l      D4
  18. 0000002C  89FC 000A                divs.w     D4, 0xA /* '\n' */
  19. 00000030  C9FC 000E                muls.w     D4, 0xE
  20. 00000034  3A03                     move.w     D5, D3
  21. 00000036  48C5                     ext.l      D5
  22. 00000038  8BFC 000A                divs.w     D5, 0xA /* '\n' */
  23. 0000003C  4845                     swap.w     D5
  24. 0000003E  CBFC 000E                muls.w     D5, 0xE
  25. 00000042  486E FFE8                pea.l      [A6 - 0x18]
  26. 00000046  3F05                     move.w     -[A7], D5
  27. 00000048  3F04                     move.w     -[A7], D4
  28. 0000004A  3005                     move.w     D0, D5
  29. 0000004C  0640 000E                addi.w     D0, 0xE
  30. 00000050  3F00                     move.w     -[A7], D0
  31. 00000052  3004                     move.w     D0, D4
  32. 00000054  0640 000E                addi.w     D0, 0xE
  33. 00000058  3F00                     move.w     -[A7], D0
  34. 0000005A  A8A7                     syscall    SetRect
  35. 0000005C  4A2E 000A                tst.b      [A6 + 0xA]
  36. 00000060  6700 00F4                beq        +0xF6 /* 00000156 */
  37. 00000064  486E FFD8                pea.l      [A6 - 0x28]
  38. 00000068  3007                     move.w     D0, D7
  39. 0000006A  5540                     subq.w     D0, 2
  40. 0000006C  3F00                     move.w     -[A7], D0
  41. 0000006E  3006                     move.w     D0, D6
  42. 00000070  5540                     subq.w     D0, 2
  43. 00000072  3F00                     move.w     -[A7], D0
  44. 00000074  3007                     move.w     D0, D7
  45. 00000076  0640 0010                addi.w     D0, 0x10
  46. 0000007A  3F00                     move.w     -[A7], D0
  47. 0000007C  3006                     move.w     D0, D6
  48. 0000007E  0640 0010                addi.w     D0, 0x10
  49. 00000082  3F00                     move.w     -[A7], D0
  50. 00000084  A8A7                     syscall    SetRect
  51. 00000086  486E FFE0                pea.l      [A6 - 0x20]
  52. 0000008A  302D F8C4                move.w     D0, [A5 - 0x73C]
  53. 0000008E  0640 FFEE                addi.w     D0, 0xFFEE
  54. 00000092  3F00                     move.w     -[A7], D0
  55. 00000094  302D F8C2                move.w     D0, [A5 - 0x73E]
  56. 00000098  0640 FFEE                addi.w     D0, 0xFFEE
  57. 0000009C  3F00                     move.w     -[A7], D0
  58. 0000009E  3F2D F8C4                move.w     -[A7], [A5 - 0x73C]
  59. 000000A2  3F2D F8C2                move.w     -[A7], [A5 - 0x73E]
  60. 000000A6  A8A7                     syscall    SetRect
  61. 000000A8  206D F8B2                movea.l    A0, [A5 - 0x74E]
  62. 000000AC  4868 0002                pea.l      [A0 + 0x2]
  63. 000000B0  206D F8BA                movea.l    A0, [A5 - 0x746]
  64. 000000B4  4868 0002                pea.l      [A0 + 0x2]
  65. 000000B8  486E FFD8                pea.l      [A6 - 0x28]
  66. 000000BC  486E FFE0                pea.l      [A6 - 0x20]
  67. 000000C0  4267                     clr.w      -[A7]
  68. 000000C2  42A7                     clr.l      -[A7]
  69. 000000C4  A8EC                     syscall    CopyBits
  70. 000000C6  486E FFE0                pea.l      [A6 - 0x20]
  71. 000000CA  302D F8C4                move.w     D0, [A5 - 0x73C]
  72. 000000CE  0640 FFF0                addi.w     D0, 0xFFF0
  73. 000000D2  3F00                     move.w     -[A7], D0
  74. 000000D4  302D F8C2                move.w     D0, [A5 - 0x73E]
  75. 000000D8  0640 FFF0                addi.w     D0, 0xFFF0
  76. 000000DC  3F00                     move.w     -[A7], D0
  77. 000000DE  302D F8C4                move.w     D0, [A5 - 0x73C]
  78. 000000E2  5540                     subq.w     D0, 2
  79. 000000E4  3F00                     move.w     -[A7], D0
  80. 000000E6  302D F8C2                move.w     D0, [A5 - 0x73E]
  81. 000000EA  5540                     subq.w     D0, 2
  82. 000000EC  3F00                     move.w     -[A7], D0
  83. 000000EE  A8A7                     syscall    SetRect
  84. 000000F0  206D F8BA                movea.l    A0, [A5 - 0x746]
  85. 000000F4  4868 0002                pea.l      [A0 + 0x2]
  86. 000000F8  206D F8BA                movea.l    A0, [A5 - 0x746]
  87. 000000FC  4868 0002                pea.l      [A0 + 0x2]
  88. 00000100  486E FFE8                pea.l      [A6 - 0x18]
  89. 00000104  486E FFE0                pea.l      [A6 - 0x20]
  90. 00000108  3F3C 0001                move.w     -[A7], 0x1
  91. 0000010C  42A7                     clr.l      -[A7]
  92. 0000010E  A8EC                     syscall    CopyBits
  93. 00000110  486E FFE8                pea.l      [A6 - 0x18]
  94. 00000114  302D F8C4                move.w     D0, [A5 - 0x73C]
  95. 00000118  0640 FFEE                addi.w     D0, 0xFFEE
  96. 0000011C  3F00                     move.w     -[A7], D0
  97. 0000011E  302D F8C2                move.w     D0, [A5 - 0x73E]
  98. 00000122  0640 FFEE                addi.w     D0, 0xFFEE
  99. 00000126  3F00                     move.w     -[A7], D0
  100. 00000128  3F2D F8C4                move.w     -[A7], [A5 - 0x73C]
  101. 0000012C  3F2D F8C2                move.w     -[A7], [A5 - 0x73E]
  102. 00000130  A8A7                     syscall    SetRect
  103. 00000132  486E FFE0                pea.l      [A6 - 0x20]
  104. 00000136  3007                     move.w     D0, D7
  105. 00000138  5540                     subq.w     D0, 2
  106. 0000013A  3F00                     move.w     -[A7], D0
  107. 0000013C  3006                     move.w     D0, D6
  108. 0000013E  5540                     subq.w     D0, 2
  109. 00000140  3F00                     move.w     -[A7], D0
  110. 00000142  3007                     move.w     D0, D7
  111. 00000144  0640 0010                addi.w     D0, 0x10
  112. 00000148  3F00                     move.w     -[A7], D0
  113. 0000014A  3006                     move.w     D0, D6
  114. 0000014C  0640 0010                addi.w     D0, 0x10
  115. 00000150  3F00                     move.w     -[A7], D0
  116. 00000152  A8A7                     syscall    SetRect
  117. 00000154  601A                     bra        +0x1C /* 00000170 */
  118. label00000156:
  119. 00000156  486E FFE0                pea.l      [A6 - 0x20]
  120. 0000015A  3F07                     move.w     -[A7], D7
  121. 0000015C  3F06                     move.w     -[A7], D6
  122. 0000015E  3007                     move.w     D0, D7
  123. 00000160  0640 000E                addi.w     D0, 0xE
  124. 00000164  3F00                     move.w     -[A7], D0
  125. 00000166  3006                     move.w     D0, D6
  126. 00000168  0640 000E                addi.w     D0, 0xE
  127. 0000016C  3F00                     move.w     -[A7], D0
  128. 0000016E  A8A7                     syscall    SetRect
  129. label00000170:
  130. 00000170  4A2E 0008                tst.b      [A6 + 0x8]
  131. 00000174  6734                     beq        +0x36 /* 000001AA */
  132. 00000176  302E 0014                move.w     D0, [A6 + 0x14]
  133. 0000017A  ED40                     asl        D0.w, 6
  134. 0000017C  322E 0012                move.w     D1, [A6 + 0x12]
  135. 00000180  D241                     add.w      D1, D1
  136. 00000182  D041                     add.w      D0, D1
  137. 00000184  0640 ED30                addi.w     D0, 0xED30
  138. 00000188  3B83 0000                move.w     [A5 + D0.w], D3
  139. 0000018C  206D F8BA                movea.l    A0, [A5 - 0x746]
  140. 00000190  4868 0002                pea.l      [A0 + 0x2]
  141. 00000194  206D F8B2                movea.l    A0, [A5 - 0x74E]
  142. 00000198  4868 0002                pea.l      [A0 + 0x2]
  143. 0000019C  486E FFE8                pea.l      [A6 - 0x18]
  144. 000001A0  486E FFE0                pea.l      [A6 - 0x20]
  145. 000001A4  4267                     clr.w      -[A7]
  146. 000001A6  42A7                     clr.l      -[A7]
  147. 000001A8  A8EC                     syscall    CopyBits
  148. label000001AA:
  149. 000001AA  4A2E 000C                tst.b      [A6 + 0xC]
  150. 000001AE  671E                     beq        +0x20 /* 000001CE */
  151. 000001B0  206D F8BA                movea.l    A0, [A5 - 0x746]
  152. 000001B4  4868 0002                pea.l      [A0 + 0x2]
  153. 000001B8  206D F8AE                movea.l    A0, [A5 - 0x752]
  154. 000001BC  4868 0002                pea.l      [A0 + 0x2]
  155. 000001C0  486E FFE8                pea.l      [A6 - 0x18]
  156. 000001C4  486E FFE0                pea.l      [A6 - 0x20]
  157. 000001C8  4267                     clr.w      -[A7]
  158. 000001CA  42A7                     clr.l      -[A7]
  159. 000001CC  A8EC                     syscall    CopyBits
  160. label000001CE:
  161. 000001CE  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  162. 000001D2  4E5E                     unlink     A6
  163. 000001D4  205F                     movea.l    A0, [A7]+
  164. 000001D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  165. 000001DA  4ED0                     jmp        [A0]
  166. export_65:
  167. 000001DC  4E56 FFE2                link       A6, -0x001E
  168. 000001E0  48E7 1918                movem.l    -[A7], D3,D4,D7,A3,A4
  169. 000001E4  266D FC86                movea.l    A3, [A5 - 0x37A]
  170. 000001E8  6000 01B0                bra        +0x1B2 /* 0000039A */
  171. label000001EC:
  172. 000001EC  4A6B 0002                tst.w      [A3 + 0x2]
  173. 000001F0  56C0                     sne        D0
  174. 000001F2  3213                     move.w     D1, [A3]
  175. 000001F4  5241                     addq.w     D1, 1
  176. 000001F6  ED41                     asl        D1.w, 6
  177. 000001F8  342B 0004                move.w     D2, [A3 + 0x4]
  178. 000001FC  D442                     add.w      D2, D2
  179. 000001FE  D242                     add.w      D1, D2
  180. 00000200  0641 ED30                addi.w     D1, 0xED30
  181. 00000204  0C75 0013 1000           cmpi.w     [A5 + D1.w], 0x13
  182. 0000020A  57C1                     seq        D1
  183. 0000020C  3413                     move.w     D2, [A3]
  184. 0000020E  5242                     addq.w     D2, 1
  185. 00000210  ED42                     asl        D2.w, 6
  186. 00000212  362B 0004                move.w     D3, [A3 + 0x4]
  187. 00000216  D643                     add.w      D3, D3
  188. 00000218  D443                     add.w      D2, D3
  189. 0000021A  0642 ED30                addi.w     D2, 0xED30
  190. 0000021E  0C75 0039 2000           cmpi.w     [A5 + D2.w], 0x39 /* '9' */
  191. 00000224  57C2                     seq        D2
  192. 00000226  8202                     or.b       D1, D2
  193. 00000228  8001                     or.b       D0, D1
  194. 0000022A  0C6B 0030 0006           cmpi.w     [A3 + 0x6], 0x30 /* '0' */
  195. 00000230  57C1                     seq        D1
  196. 00000232  3413                     move.w     D2, [A3]
  197. 00000234  5342                     subq.w     D2, 1
  198. 00000236  ED42                     asl        D2.w, 6
  199. 00000238  362B 0004                move.w     D3, [A3 + 0x4]
  200. 0000023C  D643                     add.w      D3, D3
  201. 0000023E  D443                     add.w      D2, D3
  202. 00000240  0642 ED30                addi.w     D2, 0xED30
  203. 00000244  0C75 0030 2000           cmpi.w     [A5 + D2.w], 0x30 /* '0' */
  204. 0000024A  57C2                     seq        D2
  205. 0000024C  3613                     move.w     D3, [A3]
  206. 0000024E  5343                     subq.w     D3, 1
  207. 00000250  ED43                     asl        D3.w, 6
  208. 00000252  382B 0004                move.w     D4, [A3 + 0x4]
  209. 00000256  D844                     add.w      D4, D4
  210. 00000258  D644                     add.w      D3, D4
  211. 0000025A  0643 ED30                addi.w     D3, 0xED30
  212. 0000025E  0C75 0013 3000           cmpi.w     [A5 + D3.w], 0x13
  213. 00000264  57C3                     seq        D3
  214. 00000266  8403                     or.b       D2, D3
  215. 00000268  3613                     move.w     D3, [A3]
  216. 0000026A  5343                     subq.w     D3, 1
  217. 0000026C  ED43                     asl        D3.w, 6
  218. 0000026E  382B 0004                move.w     D4, [A3 + 0x4]
  219. 00000272  D844                     add.w      D4, D4
  220. 00000274  D644                     add.w      D3, D4
  221. 00000276  0643 ED30                addi.w     D3, 0xED30
  222. 0000027A  0C75 0039 3000           cmpi.w     [A5 + D3.w], 0x39 /* '9' */
  223. 00000280  57C3                     seq        D3
  224. 00000282  8403                     or.b       D2, D3
  225. 00000284  C202                     and.b      D1, D2
  226. 00000286  8001                     or.b       D0, D1
  227. 00000288  6700 010C                beq        +0x10E /* 00000396 */
  228. 0000028C  0C6B 0030 0006           cmpi.w     [A3 + 0x6], 0x30 /* '0' */
  229. 00000292  57C0                     seq        D0
  230. 00000294  3213                     move.w     D1, [A3]
  231. 00000296  ED41                     asl        D1.w, 6
  232. 00000298  342B 0004                move.w     D2, [A3 + 0x4]
  233. 0000029C  D442                     add.w      D2, D2
  234. 0000029E  D242                     add.w      D1, D2
  235. 000002A0  0641 ED30                addi.w     D1, 0xED30
  236. 000002A4  0C75 0030 1000           cmpi.w     [A5 + D1.w], 0x30 /* '0' */
  237. 000002AA  57C1                     seq        D1
  238. 000002AC  8001                     or.b       D0, D1
  239. 000002AE  6704                     beq        +0x6 /* 000002B4 */
  240. 000002B0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  241. 000002B2  6002                     bra        +0x4 /* 000002B6 */
  242. label000002B4:
  243. 000002B4  7E01                     moveq.l    D7, 0x01
  244. label000002B6:
  245. 000002B6  4A6B 0002                tst.w      [A3 + 0x2]
  246. 000002BA  6660                     bne        +0x62 /* 0000031C */
  247. 000002BC  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  248. 000002C0  3F13                     move.w     -[A7], [A3]
  249. 000002C2  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  250. 000002C6  4267                     clr.w      -[A7]
  251. 000002C8  4267                     clr.w      -[A7]
  252. 000002CA  4227                     clr.b      -[A7]
  253. 000002CC  4227                     clr.b      -[A7]
  254. 000002CE  1F3C 0001                move.b     -[A7], 0x1
  255. 000002D2  4EBA FD2C                jsr        [PC - 0x2D4 /* 00000000 */]
  256. 000002D6  3013                     move.w     D0, [A3]
  257. 000002D8  ED40                     asl        D0.w, 6
  258. 000002DA  322B 0004                move.w     D1, [A3 + 0x4]
  259. 000002DE  D241                     add.w      D1, D1
  260. 000002E0  D041                     add.w      D0, D1
  261. 000002E2  0640 ED30                addi.w     D0, 0xED30
  262. 000002E6  3BBC 000A 0000           move.w     [A5 + D0.w], 0xA /* '\n' */
  263. 000002EC  3013                     move.w     D0, [A3]
  264. 000002EE  D047                     add.w      D0, D7
  265. 000002F0  ED40                     asl        D0.w, 6
  266. 000002F2  322B 0004                move.w     D1, [A3 + 0x4]
  267. 000002F6  D241                     add.w      D1, D1
  268. 000002F8  D041                     add.w      D0, D1
  269. 000002FA  0640 ED30                addi.w     D0, 0xED30
  270. 000002FE  3775 0000 0008           move.w     [A3 + 0x8], [A5 + D0.w]
  271. 00000304  3013                     move.w     D0, [A3]
  272. 00000306  D047                     add.w      D0, D7
  273. 00000308  ED40                     asl        D0.w, 6
  274. 0000030A  322B 0004                move.w     D1, [A3 + 0x4]
  275. 0000030E  D241                     add.w      D1, D1
  276. 00000310  D041                     add.w      D0, D1
  277. 00000312  0640 ED30                addi.w     D0, 0xED30
  278. 00000316  3BBC 000A 0000           move.w     [A5 + D0.w], 0xA /* '\n' */
  279. label0000031C:
  280. 0000031C  302B 0002                move.w     D0, [A3 + 0x2]
  281. 00000320  D047                     add.w      D0, D7
  282. 00000322  3740 0002                move.w     [A3 + 0x2], D0
  283. 00000326  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  284. 0000032A  3F13                     move.w     -[A7], [A3]
  285. 0000032C  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  286. 00000330  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  287. 00000334  4267                     clr.w      -[A7]
  288. 00000336  1F3C 0001                move.b     -[A7], 0x1
  289. 0000033A  1F3C 0001                move.b     -[A7], 0x1
  290. 0000033E  4227                     clr.b      -[A7]
  291. 00000340  4EBA FCBE                jsr        [PC - 0x342 /* 00000000 */]
  292. 00000344  302B 0002                move.w     D0, [A3 + 0x2]
  293. 00000348  6A02                     bpl        +0x4 /* 0000034C */
  294. 0000034A  4440                     neg.w      D0
  295. label0000034C:
  296. 0000034C  0C40 000E                cmpi.w     D0, 0xE
  297. 00000350  6644                     bne        +0x46 /* 00000396 */
  298. 00000352  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  299. 00000356  3F13                     move.w     -[A7], [A3]
  300. 00000358  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  301. 0000035C  4267                     clr.w      -[A7]
  302. 0000035E  4267                     clr.w      -[A7]
  303. 00000360  4227                     clr.b      -[A7]
  304. 00000362  4227                     clr.b      -[A7]
  305. 00000364  1F3C 0001                move.b     -[A7], 0x1
  306. 00000368  4EBA FC96                jsr        [PC - 0x36A /* 00000000 */]
  307. 0000036C  376B 0008 0006           move.w     [A3 + 0x6], [A3 + 0x8]
  308. 00000372  3013                     move.w     D0, [A3]
  309. 00000374  D047                     add.w      D0, D7
  310. 00000376  3680                     move.w     [A3], D0
  311. 00000378  426B 0002                clr.w      [A3 + 0x2]
  312. 0000037C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  313. 00000380  3F13                     move.w     -[A7], [A3]
  314. 00000382  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  315. 00000386  4267                     clr.w      -[A7]
  316. 00000388  4267                     clr.w      -[A7]
  317. 0000038A  4227                     clr.b      -[A7]
  318. 0000038C  4227                     clr.b      -[A7]
  319. 0000038E  1F3C 0001                move.b     -[A7], 0x1
  320. 00000392  4EBA FC6C                jsr        [PC - 0x394 /* 00000000 */]
  321. label00000396:
  322. 00000396  266B 000A                movea.l    A3, [A3 + 0xA]
  323. label0000039A:
  324. 0000039A  200B                     move.l     D0, A3
  325. 0000039C  6600 FE4E                bne        -0x1B0 /* 000001EC */
  326. 000003A0  4CDF 1898                movem.l    D3,D4,D7,A3,A4, [A7]+
  327. 000003A4  4E5E                     unlink     A6
  328. 000003A6  4E75                     rts
  329. export_66:
  330. 000003A8  4E56 FFEC                link       A6, -0x0014
  331. 000003AC  48E7 0300                movem.l    -[A7], D6,D7
  332. 000003B0  422E 0012                clr.b      [A6 + 0x12]
  333. 000003B4  7C01                     moveq.l    D6, 0x01
  334. label000003B6:
  335. 000003B6  7E01                     moveq.l    D7, 0x01
  336. label000003B8:
  337. 000003B8  3006                     move.w     D0, D6
  338. 000003BA  ED40                     asl        D0.w, 6
  339. 000003BC  3207                     move.w     D1, D7
  340. 000003BE  D241                     add.w      D1, D1
  341. 000003C0  D041                     add.w      D0, D1
  342. 000003C2  0640 ED30                addi.w     D0, 0xED30
  343. 000003C6  3035 0000                move.w     D0, [A5 + D0.w]
  344. 000003CA  B06E 0010                cmp.w      D0, [A6 + 0x10]
  345. 000003CE  6612                     bne        +0x14 /* 000003E2 */
  346. 000003D0  206E 000C                movea.l    A0, [A6 + 0xC]
  347. 000003D4  3086                     move.w     [A0], D6
  348. 000003D6  206E 0008                movea.l    A0, [A6 + 0x8]
  349. 000003DA  3087                     move.w     [A0], D7
  350. 000003DC  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  351. label000003E2:
  352. 000003E2  5247                     addq.w     D7, 1
  353. 000003E4  0C47 001C                cmpi.w     D7, 0x1C
  354. 000003E8  6FCE                     ble        -0x30 /* 000003B8 */
  355. 000003EA  5246                     addq.w     D6, 1
  356. 000003EC  0C46 0015                cmpi.w     D6, 0x15
  357. 000003F0  6FC4                     ble        -0x3A /* 000003B6 */
  358. 000003F2  4CDF 00C0                movem.l    D6,D7, [A7]+
  359. 000003F6  4E5E                     unlink     A6
  360. 000003F8  205F                     movea.l    A0, [A7]+
  361. 000003FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  362. 000003FE  4ED0                     jmp        [A0]
  363. export_67:
  364. fn00000400:
  365. 00000400  4E56 FFEC                link       A6, -0x0014
  366. 00000404  48E7 0300                movem.l    -[A7], D6,D7
  367. 00000408  206D FCE2                movea.l    A0, [A5 - 0x31E]
  368. 0000040C  2F10                     move.l     -[A7], [A0]
  369. 0000040E  A851                     syscall    SetCursor
  370. 00000410  7C01                     moveq.l    D6, 0x01
  371. label00000412:
  372. 00000412  7E01                     moveq.l    D7, 0x01
  373. label00000414:
  374. 00000414  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  375. 00000418  3F06                     move.w     -[A7], D6
  376. 0000041A  3F07                     move.w     -[A7], D7
  377. 0000041C  4267                     clr.w      -[A7]
  378. 0000041E  4267                     clr.w      -[A7]
  379. 00000420  4227                     clr.b      -[A7]
  380. 00000422  4227                     clr.b      -[A7]
  381. 00000424  1F3C 0001                move.b     -[A7], 0x1
  382. 00000428  4EBA FBD6                jsr        [PC - 0x42A /* 00000000 */]
  383. 0000042C  5247                     addq.w     D7, 1
  384. 0000042E  0C47 001C                cmpi.w     D7, 0x1C
  385. 00000432  6FE0                     ble        -0x1E /* 00000414 */
  386. 00000434  5246                     addq.w     D6, 1
  387. 00000436  0C46 0015                cmpi.w     D6, 0x15
  388. 0000043A  6FD6                     ble        -0x28 /* 00000412 */
  389. 0000043C  1B7C 0020 FAED           move.b     [A5 - 0x513], 0x20 /* ' ' */
  390. 00000442  1B7C 0020 FBB1           move.b     [A5 - 0x44F], 0x20 /* ' ' */
  391. 00000448  486D FF5E                pea.l      [A5 - 0xA2]
  392. 0000044C  A851                     syscall    SetCursor
  393. 0000044E  4CDF 00C0                movem.l    D6,D7, [A7]+
  394. 00000452  4E5E                     unlink     A6
  395. 00000454  205F                     movea.l    A0, [A7]+
  396. 00000456  544F                     addq.w     A7, 2
  397. 00000458  4ED0                     jmp        [A0]
  398. export_68:
  399. fn0000045A:
  400. 0000045A  4E56 FFC8                link       A6, -0x0038
  401. 0000045E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  402. 00000462  594F                     subq.w     A7, 4
  403. 00000464  A924                     syscall    FrontWindow
  404. 00000466  285F                     movea.l    A4, [A7]+
  405. 00000468  7C01                     moveq.l    D6, 0x01
  406. label0000046A:
  407. 0000046A  7E01                     moveq.l    D7, 0x01
  408. label0000046C:
  409. 0000046C  206D FAD6                movea.l    A0, [A5 - 0x52A]
  410. 00000470  2050                     movea.l    A0, [A0]
  411. 00000472  0C2D 0001 F9C8           cmpi.b     [A5 - 0x638], 0x1
  412. 00000478  56C0                     sne        D0
  413. 0000047A  C028 000F                and.b      D0, [A0 + 0xF]
  414. 0000047E  0C46 0009                cmpi.w     D6, 0x9 /* '\t' */
  415. 00000482  5EC1                     sgt        D1
  416. 00000484  C001                     and.b      D0, D1
  417. 00000486  B9ED F8AE                cmpa.l     A4, [A5 - 0x752]
  418. 0000048A  57C1                     seq        D1
  419. 0000048C  C001                     and.b      D0, D1
  420. 0000048E  6734                     beq        +0x36 /* 000004C4 */
  421. 00000490  701C                     moveq.l    D0, 0x1C
  422. 00000492  9047                     sub.w      D0, D7
  423. 00000494  C1FC 000C                muls.w     D0, 0xC
  424. 00000498  0640 0014                addi.w     D0, 0x14
  425. 0000049C  9046                     sub.w      D0, D6
  426. 0000049E  3D40 FFC8                move.w     [A6 - 0x38], D0
  427. 000004A2  426E FFCA                clr.w      [A6 - 0x36]
  428. 000004A6  701C                     moveq.l    D0, 0x1C
  429. 000004A8  9047                     sub.w      D0, D7
  430. 000004AA  C1FC 000C                muls.w     D0, 0xC
  431. 000004AE  0640 0015                addi.w     D0, 0x15
  432. 000004B2  9046                     sub.w      D0, D6
  433. 000004B4  3D40 FFCC                move.w     [A6 - 0x34], D0
  434. 000004B8  3D7C 01C0 FFCE           move.w     [A6 - 0x32], 0x1C0
  435. 000004BE  486E FFC8                pea.l      [A6 - 0x38]
  436. 000004C2  A8A3                     syscall    EraseRect
  437. label000004C4:
  438. 000004C4  3006                     move.w     D0, D6
  439. 000004C6  5340                     subq.w     D0, 1
  440. 000004C8  C1FC 000E                muls.w     D0, 0xE
  441. 000004CC  3D40 FFDA                move.w     [A6 - 0x26], D0
  442. 000004D0  3A07                     move.w     D5, D7
  443. 000004D2  5245                     addq.w     D5, 1
  444. 000004D4  CBFC 000E                muls.w     D5, 0xE
  445. 000004D8  3606                     move.w     D3, D6
  446. 000004DA  ED43                     asl        D3.w, 6
  447. 000004DC  3007                     move.w     D0, D7
  448. 000004DE  D040                     add.w      D0, D0
  449. 000004E0  D043                     add.w      D0, D3
  450. 000004E2  0640 ED30                addi.w     D0, 0xED30
  451. 000004E6  3035 0000                move.w     D0, [A5 + D0.w]
  452. 000004EA  48C0                     ext.l      D0
  453. 000004EC  81FC 000A                divs.w     D0, 0xA /* '\n' */
  454. 000004F0  C1FC 000E                muls.w     D0, 0xE
  455. 000004F4  3600                     move.w     D3, D0
  456. 000004F6  3806                     move.w     D4, D6
  457. 000004F8  ED44                     asl        D4.w, 6
  458. 000004FA  3007                     move.w     D0, D7
  459. 000004FC  D040                     add.w      D0, D0
  460. 000004FE  D044                     add.w      D0, D4
  461. 00000500  0640 ED30                addi.w     D0, 0xED30
  462. 00000504  3035 0000                move.w     D0, [A5 + D0.w]
  463. 00000508  48C0                     ext.l      D0
  464. 0000050A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  465. 0000050E  4840                     swap.w     D0
  466. 00000510  C1FC 000E                muls.w     D0, 0xE
  467. 00000514  3800                     move.w     D4, D0
  468. 00000516  486E FFE4                pea.l      [A6 - 0x1C]
  469. 0000051A  3F04                     move.w     -[A7], D4
  470. 0000051C  3F03                     move.w     -[A7], D3
  471. 0000051E  3004                     move.w     D0, D4
  472. 00000520  0640 000E                addi.w     D0, 0xE
  473. 00000524  3F00                     move.w     -[A7], D0
  474. 00000526  3003                     move.w     D0, D3
  475. 00000528  0640 000E                addi.w     D0, 0xE
  476. 0000052C  3F00                     move.w     -[A7], D0
  477. 0000052E  A8A7                     syscall    SetRect
  478. 00000530  486E FFDC                pea.l      [A6 - 0x24]
  479. 00000534  3F05                     move.w     -[A7], D5
  480. 00000536  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  481. 0000053A  3005                     move.w     D0, D5
  482. 0000053C  0640 000E                addi.w     D0, 0xE
  483. 00000540  3F00                     move.w     -[A7], D0
  484. 00000542  302E FFDA                move.w     D0, [A6 - 0x26]
  485. 00000546  0640 000E                addi.w     D0, 0xE
  486. 0000054A  3F00                     move.w     -[A7], D0
  487. 0000054C  A8A7                     syscall    SetRect
  488. 0000054E  206D F8BA                movea.l    A0, [A5 - 0x746]
  489. 00000552  4868 0002                pea.l      [A0 + 0x2]
  490. 00000556  206D F8B2                movea.l    A0, [A5 - 0x74E]
  491. 0000055A  4868 0002                pea.l      [A0 + 0x2]
  492. 0000055E  486E FFE4                pea.l      [A6 - 0x1C]
  493. 00000562  486E FFDC                pea.l      [A6 - 0x24]
  494. 00000566  4267                     clr.w      -[A7]
  495. 00000568  42A7                     clr.l      -[A7]
  496. 0000056A  A8EC                     syscall    CopyBits
  497. 0000056C  5247                     addq.w     D7, 1
  498. 0000056E  0C47 001C                cmpi.w     D7, 0x1C
  499. 00000572  6F00 FEF8                ble        -0x106 /* 0000046C */
  500. 00000576  5246                     addq.w     D6, 1
  501. 00000578  0C46 0015                cmpi.w     D6, 0x15
  502. 0000057C  6F00 FEEC                ble        -0x112 /* 0000046A */
  503. 00000580  761C                     moveq.l    D3, 0x1C
  504. 00000582  7838                     moveq.l    D4, 0x38
  505. 00000584  486E FFE4                pea.l      [A6 - 0x1C]
  506. 00000588  3F04                     move.w     -[A7], D4
  507. 0000058A  3F03                     move.w     -[A7], D3
  508. 0000058C  3004                     move.w     D0, D4
  509. 0000058E  0640 000E                addi.w     D0, 0xE
  510. 00000592  3F00                     move.w     -[A7], D0
  511. 00000594  3003                     move.w     D0, D3
  512. 00000596  5A40                     addq.w     D0, 5
  513. 00000598  3F00                     move.w     -[A7], D0
  514. 0000059A  A8A7                     syscall    SetRect
  515. 0000059C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  516. label0000059E:
  517. 0000059E  3A07                     move.w     D5, D7
  518. 000005A0  5245                     addq.w     D5, 1
  519. 000005A2  CBFC 000E                muls.w     D5, 0xE
  520. 000005A6  486E FFDC                pea.l      [A6 - 0x24]
  521. 000005AA  3F05                     move.w     -[A7], D5
  522. 000005AC  3F3C 0126                move.w     -[A7], 0x126
  523. 000005B0  3005                     move.w     D0, D5
  524. 000005B2  0640 000E                addi.w     D0, 0xE
  525. 000005B6  3F00                     move.w     -[A7], D0
  526. 000005B8  3F3C 012B                move.w     -[A7], 0x12B
  527. 000005BC  A8A7                     syscall    SetRect
  528. 000005BE  206D F8BA                movea.l    A0, [A5 - 0x746]
  529. 000005C2  4868 0002                pea.l      [A0 + 0x2]
  530. 000005C6  206D F8B2                movea.l    A0, [A5 - 0x74E]
  531. 000005CA  4868 0002                pea.l      [A0 + 0x2]
  532. 000005CE  486E FFE4                pea.l      [A6 - 0x1C]
  533. 000005D2  486E FFDC                pea.l      [A6 - 0x24]
  534. 000005D6  4267                     clr.w      -[A7]
  535. 000005D8  42A7                     clr.l      -[A7]
  536. 000005DA  A8EC                     syscall    CopyBits
  537. 000005DC  5247                     addq.w     D7, 1
  538. 000005DE  0C47 001E                cmpi.w     D7, 0x1E
  539. 000005E2  6FBA                     ble        -0x44 /* 0000059E */
  540. 000005E4  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  541. 000005E8  4E5E                     unlink     A6
  542. 000005EA  4E75                     rts
  543. export_69:
  544. 000005EC  4E56 FFE2                link       A6, -0x001E
  545. 000005F0  2F07                     move.l     -[A7], D7
  546. 000005F2  206D FAD6                movea.l    A0, [A5 - 0x52A]
  547. 000005F6  2050                     movea.l    A0, [A0]
  548. 000005F8  0C2D 0001 F9C8           cmpi.b     [A5 - 0x638], 0x1
  549. 000005FE  56C0                     sne        D0
  550. 00000600  C028 000F                and.b      D0, [A0 + 0xF]
  551. 00000604  6764                     beq        +0x66 /* 0000066A */
  552. 00000606  206D FCE2                movea.l    A0, [A5 - 0x31E]
  553. 0000060A  2F10                     move.l     -[A7], [A0]
  554. 0000060C  A851                     syscall    SetCursor
  555. 0000060E  4247                     clr.w      D7
  556. label00000610:
  557. 00000610  0C47 0140                cmpi.w     D7, 0x140
  558. 00000614  6D10                     blt        +0x12 /* 00000626 */
  559. 00000616  0647 FEC1                addi.w     D7, 0xFEC1
  560. 0000061A  7002                     moveq.l    D0, 0x02
  561. 0000061C  2F00                     move.l     -[A7], D0
  562. 0000061E  486E FFE2                pea.l      [A6 - 0x1E]
  563. 00000622  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  564. label00000626:
  565. 00000626  486E FFE8                pea.l      [A6 - 0x18]
  566. 0000062A  4267                     clr.w      -[A7]
  567. 0000062C  3F07                     move.w     -[A7], D7
  568. 0000062E  3F3C 01C0                move.w     -[A7], 0x1C0
  569. 00000632  3007                     move.w     D0, D7
  570. 00000634  5240                     addq.w     D0, 1
  571. 00000636  3F00                     move.w     -[A7], D0
  572. 00000638  A8A7                     syscall    SetRect
  573. 0000063A  206D F8B2                movea.l    A0, [A5 - 0x74E]
  574. 0000063E  4868 0002                pea.l      [A0 + 0x2]
  575. 00000642  206D F8AE                movea.l    A0, [A5 - 0x752]
  576. 00000646  4868 0002                pea.l      [A0 + 0x2]
  577. 0000064A  486E FFE8                pea.l      [A6 - 0x18]
  578. 0000064E  486E FFE8                pea.l      [A6 - 0x18]
  579. 00000652  4267                     clr.w      -[A7]
  580. 00000654  42A7                     clr.l      -[A7]
  581. 00000656  A8EC                     syscall    CopyBits
  582. 00000658  0647 0020                addi.w     D7, 0x20 /* ' ' */
  583. 0000065C  0C47 015F                cmpi.w     D7, 0x15F
  584. 00000660  66AE                     bne        -0x50 /* 00000610 */
  585. 00000662  486D FF5E                pea.l      [A5 - 0xA2]
  586. 00000666  A851                     syscall    SetCursor
  587. 00000668  6026                     bra        +0x28 /* 00000690 */
  588. label0000066A:
  589. 0000066A  206D F8B2                movea.l    A0, [A5 - 0x74E]
  590. 0000066E  4868 0002                pea.l      [A0 + 0x2]
  591. 00000672  206D F8AE                movea.l    A0, [A5 - 0x752]
  592. 00000676  4868 0002                pea.l      [A0 + 0x2]
  593. 0000067A  206D F8AE                movea.l    A0, [A5 - 0x752]
  594. 0000067E  4868 0010                pea.l      [A0 + 0x10]
  595. 00000682  206D F8AE                movea.l    A0, [A5 - 0x752]
  596. 00000686  4868 0010                pea.l      [A0 + 0x10]
  597. 0000068A  4267                     clr.w      -[A7]
  598. 0000068C  42A7                     clr.l      -[A7]
  599. 0000068E  A8EC                     syscall    CopyBits
  600. label00000690:
  601. 00000690  2E1F                     move.l     D7, [A7]+
  602. 00000692  4E5E                     unlink     A6
  603. 00000694  4E75                     rts
  604. export_70:
  605. fn00000696:
  606. 00000696  4E56 FFEC                link       A6, -0x0014
  607. 0000069A  2F07                     move.l     -[A7], D7
  608. 0000069C  3E2D FAD0                move.w     D7, [A5 - 0x530]
  609. 000006A0  48C7                     ext.l      D7
  610. 000006A2  2F2D FAD2                move.l     -[A7], [A5 - 0x52E]
  611. 000006A6  2F07                     move.l     -[A7], D7
  612. 000006A8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  613. 000006AC  2E1F                     move.l     D7, [A7]+
  614. 000006AE  4A87                     tst.l      D7
  615. 000006B0  6606                     bne        +0x8 /* 000006B8 */
  616. 000006B2  3E2D FAD0                move.w     D7, [A5 - 0x530]
  617. 000006B6  48C7                     ext.l      D7
  618. label000006B8:
  619. 000006B8  2D47 0008                move.l     [A6 + 0x8], D7
  620. 000006BC  2E1F                     move.l     D7, [A7]+
  621. 000006BE  4E5E                     unlink     A6
  622. 000006C0  4E75                     rts
  623. export_71:
  624. fn000006C2:
  625. 000006C2  4E56 FFE8                link       A6, -0x0018
  626. 000006C6  2F0C                     move.l     -[A7], A4
  627. 000006C8  286E 000C                movea.l    A4, [A6 + 0xC]
  628. 000006CC  2F0C                     move.l     -[A7], A4
  629. 000006CE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  630. 000006D2  2054                     movea.l    A0, [A4]
  631. 000006D4  41E8 0002                lea.l      A0, [A0 + 0x2]
  632. 000006D8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  633. 000006DC  22D8                     move.l     [A1]+, [A0]+
  634. 000006DE  22D8                     move.l     [A1]+, [A0]+
  635. 000006E0  302E FFEE                move.w     D0, [A6 - 0x12]
  636. 000006E4  906E FFEA                sub.w      D0, [A6 - 0x16]
  637. 000006E8  D06E 000A                add.w      D0, [A6 + 0xA]
  638. 000006EC  3D40 FFEE                move.w     [A6 - 0x12], D0
  639. 000006F0  3D6E 000A FFEA           move.w     [A6 - 0x16], [A6 + 0xA]
  640. 000006F6  302E FFEC                move.w     D0, [A6 - 0x14]
  641. 000006FA  906E FFE8                sub.w      D0, [A6 - 0x18]
  642. 000006FE  D06E 0008                add.w      D0, [A6 + 0x8]
  643. 00000702  3D40 FFEC                move.w     [A6 - 0x14], D0
  644. 00000706  3D6E 0008 FFE8           move.w     [A6 - 0x18], [A6 + 0x8]
  645. 0000070C  2F0C                     move.l     -[A7], A4
  646. 0000070E  486E FFE8                pea.l      [A6 - 0x18]
  647. 00000712  A8F6                     syscall    DrawPicture
  648. 00000714  2F0C                     move.l     -[A7], A4
  649. 00000716  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  650. 0000071A  285F                     movea.l    A4, [A7]+
  651. 0000071C  4E5E                     unlink     A6
  652. 0000071E  205F                     movea.l    A0, [A7]+
  653. 00000720  504F                     addq.w     A7, 8
  654. 00000722  4ED0                     jmp        [A0]
  655. export_72:
  656. fn00000724:
  657. 00000724  4E56 FFDE                link       A6, -0x0022
  658. 00000728  48E7 0700                movem.l    -[A7], D5,D6,D7
  659. 0000072C  3A2E 0008                move.w     D5, [A6 + 0x8]
  660. 00000730  3C05                     move.w     D6, D5
  661. 00000732  48C6                     ext.l      D6
  662. 00000734  8DFC 000A                divs.w     D6, 0xA /* '\n' */
  663. 00000738  CDFC 000E                muls.w     D6, 0xE
  664. 0000073C  3E05                     move.w     D7, D5
  665. 0000073E  48C7                     ext.l      D7
  666. 00000740  8FFC 000A                divs.w     D7, 0xA /* '\n' */
  667. 00000744  4847                     swap.w     D7
  668. 00000746  CFFC 000E                muls.w     D7, 0xE
  669. 0000074A  486E FFE8                pea.l      [A6 - 0x18]
  670. 0000074E  3F07                     move.w     -[A7], D7
  671. 00000750  3F06                     move.w     -[A7], D6
  672. 00000752  3007                     move.w     D0, D7
  673. 00000754  0640 000E                addi.w     D0, 0xE
  674. 00000758  3F00                     move.w     -[A7], D0
  675. 0000075A  3006                     move.w     D0, D6
  676. 0000075C  0640 000E                addi.w     D0, 0xE
  677. 00000760  3F00                     move.w     -[A7], D0
  678. 00000762  A8A7                     syscall    SetRect
  679. 00000764  486E FFDE                pea.l      [A6 - 0x22]
  680. 00000768  AA19                     syscall    GetForeColor
  681. 0000076A  206D FC96                movea.l    A0, [A5 - 0x36A]
  682. 0000076E  2050                     movea.l    A0, [A0]
  683. 00000770  1030 5000                move.b     D0, [A0 + D5.w]
  684. 00000774  4880                     ext.w      D0
  685. 00000776  3F00                     move.w     -[A7], D0
  686. 00000778  AA97                     syscall    PmForeColor
  687. 0000077A  206D F8B6                movea.l    A0, [A5 - 0x74A]
  688. 0000077E  4868 0002                pea.l      [A0 + 0x2]
  689. 00000782  206D F8B6                movea.l    A0, [A5 - 0x74A]
  690. 00000786  4868 0002                pea.l      [A0 + 0x2]
  691. 0000078A  206D F8BA                movea.l    A0, [A5 - 0x746]
  692. 0000078E  4868 0002                pea.l      [A0 + 0x2]
  693. 00000792  486E FFE8                pea.l      [A6 - 0x18]
  694. 00000796  486E FFE8                pea.l      [A6 - 0x18]
  695. 0000079A  486E FFE8                pea.l      [A6 - 0x18]
  696. 0000079E  A817                     syscall    CopyMask
  697. 000007A0  486E FFDE                pea.l      [A6 - 0x22]
  698. 000007A4  AA14                     syscall    RGBForeColor
  699. 000007A6  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  700. 000007AA  4E5E                     unlink     A6
  701. 000007AC  205F                     movea.l    A0, [A7]+
  702. 000007AE  544F                     addq.w     A7, 2
  703. 000007B0  4ED0                     jmp        [A0]
  704. export_73:
  705. fn000007B2:
  706. 000007B2  4E56 FFEA                link       A6, -0x0016
  707. 000007B6  2F07                     move.l     -[A7], D7
  708. 000007B8  486E FFEA                pea.l      [A6 - 0x16]
  709. 000007BC  A874                     syscall    GetPort
  710. 000007BE  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  711. 000007C2  A873                     syscall    SetPort
  712. 000007C4  4247                     clr.w      D7
  713. label000007C6:
  714. 000007C6  3F07                     move.w     -[A7], D7
  715. 000007C8  4EBA FF5A                jsr        [PC - 0xA6 /* 00000724 */]
  716. 000007CC  5247                     addq.w     D7, 1
  717. 000007CE  0C47 0042                cmpi.w     D7, 0x42 /* 'B' */
  718. 000007D2  6FF2                     ble        -0xC /* 000007C6 */
  719. 000007D4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  720. 000007D8  A873                     syscall    SetPort
  721. 000007DA  2E1F                     move.l     D7, [A7]+
  722. 000007DC  4E5E                     unlink     A6
  723. 000007DE  4E75                     rts
  724. export_74:
  725. fn000007E0:
  726. 000007E0  4E56 FFE6                link       A6, -0x001A
  727. 000007E4  486E FFEC                pea.l      [A6 - 0x14]
  728. 000007E8  A874                     syscall    GetPort
  729. 000007EA  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  730. 000007EE  A873                     syscall    SetPort
  731. 000007F0  206D FC96                movea.l    A0, [A5 - 0x36A]
  732. 000007F4  2050                     movea.l    A0, [A0]
  733. 000007F6  1028 0013                move.b     D0, [A0 + 0x13]
  734. 000007FA  4880                     ext.w      D0
  735. 000007FC  3F00                     move.w     -[A7], D0
  736. 000007FE  AA98                     syscall    PmBackColor
  737. 00000800  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  738. 00000804  A873                     syscall    SetPort
  739. 00000806  4E5E                     unlink     A6
  740. 00000808  4E75                     rts
  741. fn0000080A:
  742. 0000080A  4E56 FFE4                link       A6, -0x001C
  743. 0000080E  48E7 0118                movem.l    -[A7], D7,A3,A4
  744. 00000812  594F                     subq.w     A7, 4
  745. 00000814  2F3C 5354 4E47           move.l     -[A7], 0x53544E47 /* 'STNG' */
  746. 0000081A  3F3C 09C7                move.w     -[A7], 0x9C7
  747. 0000081E  A9A0                     syscall    GetResource
  748. 00000820  265F                     movea.l    A3, [A7]+
  749. 00000822  2053                     movea.l    A0, [A3]
  750. 00000824  226D FC96                movea.l    A1, [A5 - 0x36A]
  751. 00000828  2251                     movea.l    A1, [A1]
  752. 0000082A  7010                     moveq.l    D0, 0x10
  753. label0000082C:
  754. 0000082C  22D8                     move.l     [A1]+, [A0]+
  755. 0000082E  51C8 FFFC                dbf        D0, -0x6 /* 0000082C */
  756. 00000832  2F0B                     move.l     -[A7], A3
  757. 00000834  A9A3                     syscall    ReleaseResource
  758. 00000836  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  759. 0000083A  A9AA                     syscall    ChangedResource
  760. 0000083C  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  761. 00000840  A9B0                     syscall    WriteResource
  762. 00000842  594F                     subq.w     A7, 4
  763. 00000844  2F3C 706C 7474           move.l     -[A7], 0x706C7474 /* 'pltt' */
  764. 0000084A  3F3C 0008                move.w     -[A7], 0x8
  765. 0000084E  A9A0                     syscall    GetResource
  766. 00000850  285F                     movea.l    A4, [A7]+
  767. 00000852  4A2D FC95                tst.b      [A5 - 0x36B]
  768. 00000856  6726                     beq        +0x28 /* 0000087E */
  769. 00000858  2054                     movea.l    A0, [A4]
  770. 0000085A  3D50 FFE4                move.w     [A6 - 0x1C], [A0]
  771. 0000085E  4247                     clr.w      D7
  772. 00000860  6016                     bra        +0x18 /* 00000878 */
  773. label00000862:
  774. 00000862  2F2D FC9A                move.l     -[A7], [A5 - 0x366]
  775. 00000866  3F07                     move.w     -[A7], D7
  776. 00000868  2054                     movea.l    A0, [A4]
  777. 0000086A  3007                     move.w     D0, D7
  778. 0000086C  E940                     asl        D0.w, 4
  779. 0000086E  4870 0010                pea.l      [A0 + D0.w + 0x10]
  780. 00000872  AA9C                     syscall    SetEntryColor
  781. 00000874  5247                     addq.w     D7, 1
  782. 00000876  6906                     bvs        +0x8 /* 0000087E */
  783. label00000878:
  784. 00000878  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  785. 0000087C  6FE4                     ble        -0x1A /* 00000862 */
  786. label0000087E:
  787. 0000087E  2F0C                     move.l     -[A7], A4
  788. 00000880  A9A3                     syscall    ReleaseResource
  789. 00000882  2F2D FC9A                move.l     -[A7], [A5 - 0x366]
  790. 00000886  A9AA                     syscall    ChangedResource
  791. 00000888  2F2D FC9A                move.l     -[A7], [A5 - 0x366]
  792. 0000088C  A9B0                     syscall    WriteResource
  793. 0000088E  4A2D FC95                tst.b      [A5 - 0x36B]
  794. 00000892  6708                     beq        +0xA /* 0000089C */
  795. 00000894  4EBA FF1C                jsr        [PC - 0xE4 /* 000007B2 */]
  796. 00000898  4EBA FF46                jsr        [PC - 0xBA /* 000007E0 */]
  797. label0000089C:
  798. 0000089C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  799. 000008A0  4E5E                     unlink     A6
  800. 000008A2  4E75                     rts
  801. export_75:
  802. fn000008A4:
  803. 000008A4  4E56 FDEE                link       A6, -0x0212
  804. 000008A8  2F07                     move.l     -[A7], D7
  805. 000008AA  3E2E 0008                move.w     D7, [A6 + 0x8]
  806. 000008AE  4A47                     tst.w      D7
  807. 000008B0  6700 00F6                beq        +0xF8 /* 000009A8 */
  808. 000008B4  A850                     syscall    InitCursor
  809. 000008B6  3007                     move.w     D0, D7
  810. 000008B8  48C0                     ext.l      D0
  811. 000008BA  2F00                     move.l     -[A7], D0
  812. 000008BC  486E FEF0                pea.l      [A6 - 0x110]
  813. 000008C0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  814. 000008C4  486E FDEE                pea.l      [A6 - 0x212]
  815. 000008C8  487A 013C                pea.l      [PC + 0x13C /* 00000A06, value 0xA492F4F '\nI/O', pstring "I/O Error " */]
  816. 000008CC  486E FEF0                pea.l      [A6 - 0x110]
  817. 000008D0  3F3C 0002                move.w     -[A7], 0x2
  818. 000008D4  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  819. 000008D8  584F                     addq.w     A7, 4
  820. 000008DA  3F3C 00FF                move.w     -[A7], 0xFF
  821. 000008DE  486E FDEE                pea.l      [A6 - 0x212]
  822. 000008E2  486E FEF0                pea.l      [A6 - 0x110]
  823. 000008E6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  824. 000008EA  0C47 FFD5                cmpi.w     D7, 0xFFD5
  825. 000008EE  662C                     bne        +0x2E /* 0000091C */
  826. 000008F0  486E FDEE                pea.l      [A6 - 0x212]
  827. 000008F4  487A 00F6                pea.l      [PC + 0xF6 /* 000009EC, value 0x18436F75, pstring "Could not locate file: \"" */]
  828. 000008F8  486D F8C6                pea.l      [A5 - 0x73A]
  829. 000008FC  487A 00EC                pea.l      [PC + 0xEC /* 000009EA, value 0x1221843 */]
  830. 00000900  3F3C 0003                move.w     -[A7], 0x3
  831. 00000904  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  832. 00000908  584F                     addq.w     A7, 4
  833. 0000090A  3F3C 00FF                move.w     -[A7], 0xFF
  834. 0000090E  486E FDEE                pea.l      [A6 - 0x212]
  835. 00000912  486E FEF0                pea.l      [A6 - 0x110]
  836. 00000916  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  837. 0000091A  6064                     bra        +0x66 /* 00000980 */
  838. label0000091C:
  839. 0000091C  0C47 FFDE                cmpi.w     D7, 0xFFDE
  840. 00000920  6628                     bne        +0x2A /* 0000094A */
  841. 00000922  486E FDEE                pea.l      [A6 - 0x212]
  842. 00000926  486E FEF0                pea.l      [A6 - 0x110]
  843. 0000092A  487A 00AC                pea.l      [PC + 0xAC /* 000009D8, value 0x10202844, pstring " (Disk is full.)" */]
  844. 0000092E  3F3C 0002                move.w     -[A7], 0x2
  845. 00000932  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  846. 00000936  584F                     addq.w     A7, 4
  847. 00000938  3F3C 00FF                move.w     -[A7], 0xFF
  848. 0000093C  486E FDEE                pea.l      [A6 - 0x212]
  849. 00000940  486E FEF0                pea.l      [A6 - 0x110]
  850. 00000944  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  851. 00000948  6036                     bra        +0x38 /* 00000980 */
  852. label0000094A:
  853. 0000094A  0C47 FFD5                cmpi.w     D7, 0xFFD5
  854. 0000094E  5EC0                     sgt        D0
  855. 00000950  0C47 FFD1                cmpi.w     D7, 0xFFD1
  856. 00000954  5DC1                     slt        D1
  857. 00000956  C001                     and.b      D0, D1
  858. 00000958  6726                     beq        +0x28 /* 00000980 */
  859. 0000095A  486E FDEE                pea.l      [A6 - 0x212]
  860. 0000095E  486E FEF0                pea.l      [A6 - 0x110]
  861. 00000962  487A 0058                pea.l      [PC + 0x58 /* 000009BC, value 0x1A202844, pstring " (Disk or file is locked.)" */]
  862. 00000966  3F3C 0002                move.w     -[A7], 0x2
  863. 0000096A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  864. 0000096E  584F                     addq.w     A7, 4
  865. 00000970  3F3C 00FF                move.w     -[A7], 0xFF
  866. 00000974  486E FDEE                pea.l      [A6 - 0x212]
  867. 00000978  486E FEF0                pea.l      [A6 - 0x110]
  868. 0000097C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  869. label00000980:
  870. 00000980  486E FEF0                pea.l      [A6 - 0x110]
  871. 00000984  487A 0034                pea.l      [PC + 0x34 /* 000009BA, value 0x121A20, cstring "" */]
  872. 00000988  487A 002E                pea.l      [PC + 0x2E /* 000009B8, value 0x120012, cstring "" */]
  873. 0000098C  487A 0028                pea.l      [PC + 0x28 /* 000009B6, value 0x160012, cstring "" */]
  874. 00000990  A98B                     syscall    ParamText
  875. 00000992  554F                     subq.w     A7, 2
  876. 00000994  3F3C 05DE                move.w     -[A7], 0x5DE
  877. 00000998  42A7                     clr.l      -[A7]
  878. 0000099A  A986                     syscall    StopAlert
  879. 0000099C  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  880. 000009A0  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  881. 000009A6  6004                     bra        +0x6 /* 000009AC */
  882. label000009A8:
  883. 000009A8  422E 000A                clr.b      [A6 + 0xA]
  884. label000009AC:
  885. 000009AC  2E1F                     move.l     D7, [A7]+
  886. 000009AE  4E5E                     unlink     A6
  887. 000009B0  205F                     movea.l    A0, [A7]+
  888. 000009B2  544F                     addq.w     A7, 2
  889. 000009B4  4ED0                     jmp        [A0]
  890. 000009B6  0016 0012                ori.b      [A6], 0x12
  891. 000009BA  0012 1A20                ori.b      [A2], 0x20 /* ' ' */
  892. 000009BE  2844                     movea.l    A4, D4
  893. 000009C0  6973                     bvs        +0x75 /* 00000A35 */
  894. 000009C2  6B20                     bmi        +0x22 /* 000009E4 */
  895. 000009C4  6F72                     ble        +0x74 /* 00000A38 */
  896. 000009C6  2066                     movea.l    A0, -[A6]
  897. 000009C8  696C                     bvs        +0x6E /* 00000A36 */
  898. 000009CA  6520                     bcs        +0x22 /* 000009EC */
  899. 000009CC  6973                     bvs        +0x75 /* 00000A41 */
  900. 000009CE  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  901. 000009D2  6B65                     bmi        +0x67 /* 00000A39 */
  902. 000009D4  642E                     bcc        +0x30 /* 00000A04 */
  903. 000009D6  2916                     move.l     -[A4], [A6]
  904. 000009D8  1020                     move.b     D0, -[A0]
  905. 000009DA  2844                     movea.l    A4, D4
  906. 000009DC  6973                     bvs        +0x75 /* 00000A51 */
  907. 000009DE  6B20                     bmi        +0x22 /* 00000A00 */
  908. 000009E0  6973                     bvs        +0x75 /* 00000A55 */
  909. 000009E2  2066                     movea.l    A0, -[A6]
  910. label000009E4:
  911. 000009E4  756C                     moveq.l    D2, 0x6C
  912. 000009E6  6C2E                     bge        +0x30 /* 00000A16 */
  913. 000009E8  2916                     move.l     -[A4], [A6]
  914. 000009EA  0122                     btst       -[A2], D0
  915. label000009EC:
  916. 000009EC  1843                     movea.b    A4, D3
  917. 000009EE  6F75                     ble        +0x77 /* 00000A65 */
  918. 000009F0  6C64                     bge        +0x66 /* 00000A56 */
  919. 000009F2  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  920. 000009F6  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  921. 000009FA  6174                     bsr        +0x76 /* 00000A70 */
  922. 000009FC  6520                     bcs        +0x22 /* 00000A1E */
  923. 000009FE  6669                     bne        +0x6B /* 00000A69 */
  924. label00000A00:
  925. 00000A00  6C65                     bge        +0x67 /* 00000A67 */
  926. 00000A02  3A20                     move.w     D5, -[A0]
  927. label00000A04:
  928. 00000A04  2212                     move.l     D1, [A2]
  929. 00000A06  0A49 2F4F                xori.w     A1, 0x2F4F /* '/O' */
  930. 00000A0A  2045                     movea.l    A0, D5
  931. 00000A0C  7272                     moveq.l    D1, 0x72
  932. 00000A0E  6F72                     ble        +0x74 /* 00000A82 */
  933. 00000A10  2012                     move.l     D0, [A2]
  934. export_76:
  935. fn00000A12:
  936. 00000A12  4E56 F8BA                link       A6, -0x0746
  937. label00000A16:
  938. 00000A16  48E7 0700                movem.l    -[A7], D5,D6,D7
  939. 00000A1A  7E01                     moveq.l    D7, 0x01
  940. 00000A1C  7A01                     moveq.l    D5, 0x01
  941. label00000A1E:
  942. 00000A1E  7C01                     moveq.l    D6, 0x01
  943. label00000A20:
  944. 00000A20  3005                     move.w     D0, D5
  945. 00000A22  ED40                     asl        D0.w, 6
  946. 00000A24  3206                     move.w     D1, D6
  947. 00000A26  D241                     add.w      D1, D1
  948. 00000A28  D041                     add.w      D0, D1
  949. 00000A2A  0640 ED30                addi.w     D0, 0xED30
  950. 00000A2E  3035 0000                move.w     D0, [A5 + D0.w]
  951. 00000A32  48C0                     ext.l      D0
  952. 00000A34  81FC 0002                divs.w     D0, 0x2
  953. // begin alternate branch 00000A36-00000A3A
  954. label00000A36:
  955. 00000A36  0002 3207                ori.b      D2, 0x7
  956. // end alternate branch 00000A36-00000A3A
  957. label00000A36: // (misaligned)
  958. label00000A38:
  959. 00000A38  3207                     move.w     D1, D7
  960. 00000A3A  D241                     add.w      D1, D1
  961. 00000A3C  0641 FA2E                addi.w     D1, 0xFA2E
  962. 00000A40  3D80 1000                move.w     [A6 + D1.w], D0
  963. 00000A44  3005                     move.w     D0, D5
  964. 00000A46  ED40                     asl        D0.w, 6
  965. 00000A48  3206                     move.w     D1, D6
  966. 00000A4A  D241                     add.w      D1, D1
  967. 00000A4C  D041                     add.w      D0, D1
  968. 00000A4E  0640 ED30                addi.w     D0, 0xED30
  969. 00000A52  3035 0000                move.w     D0, [A5 + D0.w]
  970. label00000A56:
  971. 00000A56  48C0                     ext.l      D0
  972. 00000A58  81FC 0002                divs.w     D0, 0x2
  973. 00000A5C  4840                     swap.w     D0
  974. 00000A5E  E740                     asl        D0.w, 3
  975. 00000A60  3205                     move.w     D1, D5
  976. 00000A62  ED41                     asl        D1.w, 6
  977. 00000A64  3406                     move.w     D2, D6
  978. 00000A66  5242                     addq.w     D2, 1
  979. 00000A68  D442                     add.w      D2, D2
  980. 00000A6A  D242                     add.w      D1, D2
  981. 00000A6C  0641 ED30                addi.w     D1, 0xED30
  982. fn00000A70:
  983. 00000A70  3235 1000                move.w     D1, [A5 + D1.w]
  984. 00000A74  48C1                     ext.l      D1
  985. 00000A76  83FC 0004                divs.w     D1, 0x4
  986. 00000A7A  D041                     add.w      D0, D1
  987. 00000A7C  3207                     move.w     D1, D7
  988. 00000A7E  5241                     addq.w     D1, 1
  989. 00000A80  D241                     add.w      D1, D1
  990. label00000A82:
  991. 00000A82  0641 FA2E                addi.w     D1, 0xFA2E
  992. 00000A86  3D80 1000                move.w     [A6 + D1.w], D0
  993. 00000A8A  3005                     move.w     D0, D5
  994. 00000A8C  ED40                     asl        D0.w, 6
  995. 00000A8E  3206                     move.w     D1, D6
  996. 00000A90  5241                     addq.w     D1, 1
  997. 00000A92  D241                     add.w      D1, D1
  998. 00000A94  D041                     add.w      D0, D1
  999. 00000A96  0640 ED30                addi.w     D0, 0xED30
  1000. 00000A9A  3035 0000                move.w     D0, [A5 + D0.w]
  1001. 00000A9E  48C0                     ext.l      D0
  1002. 00000AA0  81FC 0004                divs.w     D0, 0x4
  1003. 00000AA4  4840                     swap.w     D0
  1004. 00000AA6  E540                     asl        D0.w, 2
  1005. 00000AA8  3205                     move.w     D1, D5
  1006. 00000AAA  ED41                     asl        D1.w, 6
  1007. 00000AAC  3406                     move.w     D2, D6
  1008. 00000AAE  5442                     addq.w     D2, 2
  1009. 00000AB0  D442                     add.w      D2, D2
  1010. 00000AB2  D242                     add.w      D1, D2
  1011. 00000AB4  0641 ED30                addi.w     D1, 0xED30
  1012. 00000AB8  3235 1000                move.w     D1, [A5 + D1.w]
  1013. 00000ABC  48C1                     ext.l      D1
  1014. 00000ABE  83FC 0008                divs.w     D1, 0x8
  1015. 00000AC2  D041                     add.w      D0, D1
  1016. 00000AC4  3207                     move.w     D1, D7
  1017. 00000AC6  5441                     addq.w     D1, 2
  1018. 00000AC8  D241                     add.w      D1, D1
  1019. 00000ACA  0641 FA2E                addi.w     D1, 0xFA2E
  1020. 00000ACE  3D80 1000                move.w     [A6 + D1.w], D0
  1021. 00000AD2  3005                     move.w     D0, D5
  1022. 00000AD4  ED40                     asl        D0.w, 6
  1023. 00000AD6  3206                     move.w     D1, D6
  1024. 00000AD8  5441                     addq.w     D1, 2
  1025. 00000ADA  D241                     add.w      D1, D1
  1026. 00000ADC  D041                     add.w      D0, D1
  1027. 00000ADE  0640 ED30                addi.w     D0, 0xED30
  1028. 00000AE2  3035 0000                move.w     D0, [A5 + D0.w]
  1029. 00000AE6  48C0                     ext.l      D0
  1030. 00000AE8  81FC 0008                divs.w     D0, 0x8
  1031. 00000AEC  4840                     swap.w     D0
  1032. 00000AEE  D040                     add.w      D0, D0
  1033. 00000AF0  3205                     move.w     D1, D5
  1034. 00000AF2  ED41                     asl        D1.w, 6
  1035. 00000AF4  3406                     move.w     D2, D6
  1036. 00000AF6  5642                     addq.w     D2, 3
  1037. 00000AF8  D442                     add.w      D2, D2
  1038. 00000AFA  D242                     add.w      D1, D2
  1039. 00000AFC  0641 ED30                addi.w     D1, 0xED30
  1040. 00000B00  3235 1000                move.w     D1, [A5 + D1.w]
  1041. 00000B04  48C1                     ext.l      D1
  1042. 00000B06  83FC 0010                divs.w     D1, 0x10
  1043. 00000B0A  D041                     add.w      D0, D1
  1044. 00000B0C  3207                     move.w     D1, D7
  1045. 00000B0E  5641                     addq.w     D1, 3
  1046. 00000B10  D241                     add.w      D1, D1
  1047. 00000B12  0641 FA2E                addi.w     D1, 0xFA2E
  1048. 00000B16  3D80 1000                move.w     [A6 + D1.w], D0
  1049. 00000B1A  3005                     move.w     D0, D5
  1050. 00000B1C  ED40                     asl        D0.w, 6
  1051. 00000B1E  3206                     move.w     D1, D6
  1052. 00000B20  5641                     addq.w     D1, 3
  1053. 00000B22  D241                     add.w      D1, D1
  1054. 00000B24  D041                     add.w      D0, D1
  1055. 00000B26  0640 ED30                addi.w     D0, 0xED30
  1056. 00000B2A  3035 0000                move.w     D0, [A5 + D0.w]
  1057. 00000B2E  48C0                     ext.l      D0
  1058. 00000B30  81FC 0010                divs.w     D0, 0x10
  1059. 00000B34  4840                     swap.w     D0
  1060. 00000B36  3207                     move.w     D1, D7
  1061. 00000B38  5841                     addq.w     D1, 4
  1062. 00000B3A  D241                     add.w      D1, D1
  1063. 00000B3C  0641 FA2E                addi.w     D1, 0xFA2E
  1064. 00000B40  3D80 1000                move.w     [A6 + D1.w], D0
  1065. 00000B44  5A47                     addq.w     D7, 5
  1066. 00000B46  5846                     addq.w     D6, 4
  1067. 00000B48  0C46 001D                cmpi.w     D6, 0x1D
  1068. 00000B4C  6600 FED2                bne        -0x12C /* 00000A20 */
  1069. 00000B50  5245                     addq.w     D5, 1
  1070. 00000B52  0C45 0015                cmpi.w     D5, 0x15
  1071. 00000B56  6F00 FEC6                ble        -0x138 /* 00000A1E */
  1072. 00000B5A  426E FFEE                clr.w      [A6 - 0x12]
  1073. 00000B5E  7E01                     moveq.l    D7, 0x01
  1074. label00000B60:
  1075. 00000B60  3007                     move.w     D0, D7
  1076. 00000B62  D040                     add.w      D0, D0
  1077. 00000B64  0640 FA2E                addi.w     D0, 0xFA2E
  1078. 00000B68  3036 0000                move.w     D0, [A6 + D0.w]
  1079. 00000B6C  E940                     asl        D0.w, 4
  1080. 00000B6E  3207                     move.w     D1, D7
  1081. 00000B70  0641 0170                addi.w     D1, 0x170
  1082. 00000B74  D241                     add.w      D1, D1
  1083. 00000B76  0641 FA2E                addi.w     D1, 0xFA2E
  1084. 00000B7A  D076 1000                add.w      D0, [A6 + D1.w]
  1085. 00000B7E  41EE F8BF                lea.l      A0, [A6 - 0x741]
  1086. 00000B82  1180 7000                move.b     [A0 + D7.w], D0
  1087. 00000B86  5247                     addq.w     D7, 1
  1088. 00000B88  0C47 0170                cmpi.w     D7, 0x170
  1089. 00000B8C  6FD2                     ble        -0x2C /* 00000B60 */
  1090. 00000B8E  554F                     subq.w     A7, 2
  1091. 00000B90  554F                     subq.w     A7, 2
  1092. 00000B92  486D F8C6                pea.l      [A5 - 0x73A]
  1093. 00000B96  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1094. 00000B9A  486D FD02                pea.l      [A5 - 0x2FE]
  1095. 00000B9E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1096. 00000BA2  4EBA FD00                jsr        [PC - 0x300 /* 000008A4 */]
  1097. 00000BA6  101F                     move.b     D0, [A7]+
  1098. 00000BA8  5300                     subq.b     D0, 1
  1099. 00000BAA  6700 009A                beq        +0x9C /* 00000C46 */
  1100. 00000BAE  554F                     subq.w     A7, 2
  1101. 00000BB0  554F                     subq.w     A7, 2
  1102. 00000BB2  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1103. 00000BB6  3F3C 0001                move.w     -[A7], 0x1
  1104. 00000BBA  594F                     subq.w     A7, 4
  1105. 00000BBC  4EBA FAD8                jsr        [PC - 0x528 /* 00000696 */]
  1106. 00000BC0  201F                     move.l     D0, [A7]+
  1107. 00000BC2  5380                     subq.l     D0, 1
  1108. 00000BC4  2F00                     move.l     -[A7], D0
  1109. 00000BC6  2F3C 0000 0236           move.l     -[A7], 0x236
  1110. 00000BCC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1111. 00000BD0  201F                     move.l     D0, [A7]+
  1112. 00000BD2  0680 0000 0108           addi.l     D0, 0x108
  1113. 00000BD8  2F00                     move.l     -[A7], D0
  1114. 00000BDA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1115. 00000BDE  4EBA FCC4                jsr        [PC - 0x33C /* 000008A4 */]
  1116. 00000BE2  101F                     move.b     D0, [A7]+
  1117. 00000BE4  5300                     subq.b     D0, 1
  1118. 00000BE6  674A                     beq        +0x4C /* 00000C32 */
  1119. 00000BE8  2B7C 0000 0170 FD04      move.l     [A5 - 0x2FC], 0x170
  1120. 00000BF0  554F                     subq.w     A7, 2
  1121. 00000BF2  554F                     subq.w     A7, 2
  1122. 00000BF4  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1123. 00000BF8  486D FD04                pea.l      [A5 - 0x2FC]
  1124. 00000BFC  486E F8C0                pea.l      [A6 - 0x740]
  1125. 00000C00  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1126. 00000C04  4EBA FC9E                jsr        [PC - 0x362 /* 000008A4 */]
  1127. 00000C08  101F                     move.b     D0, [A7]+
  1128. 00000C0A  5300                     subq.b     D0, 1
  1129. 00000C0C  6724                     beq        +0x26 /* 00000C32 */
  1130. 00000C0E  2B7C 0000 00C6 FD04      move.l     [A5 - 0x2FC], 0xC6
  1131. 00000C16  554F                     subq.w     A7, 2
  1132. 00000C18  554F                     subq.w     A7, 2
  1133. 00000C1A  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1134. 00000C1E  486D FD04                pea.l      [A5 - 0x2FC]
  1135. 00000C22  486D FAEC                pea.l      [A5 - 0x514]
  1136. 00000C26  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1137. 00000C2A  4EBA FC78                jsr        [PC - 0x388 /* 000008A4 */]
  1138. 00000C2E  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1139. label00000C32:
  1140. 00000C32  554F                     subq.w     A7, 2
  1141. 00000C34  554F                     subq.w     A7, 2
  1142. 00000C36  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1143. 00000C3A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1144. 00000C3E  4EBA FC64                jsr        [PC - 0x39C /* 000008A4 */]
  1145. 00000C42  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1146. label00000C46:
  1147. 00000C46  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1148. 00000C4A  4E5E                     unlink     A6
  1149. 00000C4C  4E75                     rts
  1150. export_77:
  1151. 00000C4E  4E56 F8BA                link       A6, -0x0746
  1152. 00000C52  48E7 0700                movem.l    -[A7], D5,D6,D7
  1153. 00000C56  4EBA 1304                jsr        [PC + 0x1304 /* 00001F5C */]
  1154. 00000C5A  554F                     subq.w     A7, 2
  1155. 00000C5C  554F                     subq.w     A7, 2
  1156. 00000C5E  486D F8C6                pea.l      [A5 - 0x73A]
  1157. 00000C62  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1158. 00000C66  486D FD02                pea.l      [A5 - 0x2FE]
  1159. 00000C6A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1160. 00000C6E  4EBA FC34                jsr        [PC - 0x3CC /* 000008A4 */]
  1161. 00000C72  101F                     move.b     D0, [A7]+
  1162. 00000C74  5300                     subq.b     D0, 1
  1163. 00000C76  6700 01E2                beq        +0x1E4 /* 00000E5A */
  1164. 00000C7A  554F                     subq.w     A7, 2
  1165. 00000C7C  554F                     subq.w     A7, 2
  1166. 00000C7E  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1167. 00000C82  3F3C 0001                move.w     -[A7], 0x1
  1168. 00000C86  594F                     subq.w     A7, 4
  1169. 00000C88  4EBA FA0C                jsr        [PC - 0x5F4 /* 00000696 */]
  1170. 00000C8C  201F                     move.l     D0, [A7]+
  1171. 00000C8E  5380                     subq.l     D0, 1
  1172. 00000C90  2F00                     move.l     -[A7], D0
  1173. 00000C92  2F3C 0000 0236           move.l     -[A7], 0x236
  1174. 00000C98  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1175. 00000C9C  201F                     move.l     D0, [A7]+
  1176. 00000C9E  0680 0000 0108           addi.l     D0, 0x108
  1177. 00000CA4  2F00                     move.l     -[A7], D0
  1178. 00000CA6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1179. 00000CAA  4EBA FBF8                jsr        [PC - 0x408 /* 000008A4 */]
  1180. 00000CAE  101F                     move.b     D0, [A7]+
  1181. 00000CB0  5300                     subq.b     D0, 1
  1182. 00000CB2  6700 01A6                beq        +0x1A8 /* 00000E5A */
  1183. 00000CB6  2B7C 0000 0170 FD04      move.l     [A5 - 0x2FC], 0x170
  1184. 00000CBE  554F                     subq.w     A7, 2
  1185. 00000CC0  554F                     subq.w     A7, 2
  1186. 00000CC2  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1187. 00000CC6  486D FD04                pea.l      [A5 - 0x2FC]
  1188. 00000CCA  486E F8C0                pea.l      [A6 - 0x740]
  1189. 00000CCE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1190. 00000CD2  4EBA FBD0                jsr        [PC - 0x430 /* 000008A4 */]
  1191. 00000CD6  101F                     move.b     D0, [A7]+
  1192. 00000CD8  5300                     subq.b     D0, 1
  1193. 00000CDA  6700 017E                beq        +0x180 /* 00000E5A */
  1194. 00000CDE  7E01                     moveq.l    D7, 0x01
  1195. label00000CE0:
  1196. 00000CE0  7000                     moveq.l    D0, 0x00
  1197. 00000CE2  41EE F8BF                lea.l      A0, [A6 - 0x741]
  1198. 00000CE6  1030 7000                move.b     D0, [A0 + D7.w]
  1199. 00000CEA  48C0                     ext.l      D0
  1200. 00000CEC  81FC 0010                divs.w     D0, 0x10
  1201. 00000CF0  3207                     move.w     D1, D7
  1202. 00000CF2  D241                     add.w      D1, D1
  1203. 00000CF4  0641 FA2E                addi.w     D1, 0xFA2E
  1204. 00000CF8  3D80 1000                move.w     [A6 + D1.w], D0
  1205. 00000CFC  7000                     moveq.l    D0, 0x00
  1206. 00000CFE  41EE F8BF                lea.l      A0, [A6 - 0x741]
  1207. 00000D02  1030 7000                move.b     D0, [A0 + D7.w]
  1208. 00000D06  48C0                     ext.l      D0
  1209. 00000D08  81FC 0010                divs.w     D0, 0x10
  1210. 00000D0C  4840                     swap.w     D0
  1211. 00000D0E  3207                     move.w     D1, D7
  1212. 00000D10  0641 0170                addi.w     D1, 0x170
  1213. 00000D14  D241                     add.w      D1, D1
  1214. 00000D16  0641 FA2E                addi.w     D1, 0xFA2E
  1215. 00000D1A  3D80 1000                move.w     [A6 + D1.w], D0
  1216. 00000D1E  5247                     addq.w     D7, 1
  1217. 00000D20  0C47 0170                cmpi.w     D7, 0x170
  1218. 00000D24  6FBA                     ble        -0x44 /* 00000CE0 */
  1219. 00000D26  7E01                     moveq.l    D7, 0x01
  1220. 00000D28  7A01                     moveq.l    D5, 0x01
  1221. label00000D2A:
  1222. 00000D2A  7C01                     moveq.l    D6, 0x01
  1223. label00000D2C:
  1224. 00000D2C  3007                     move.w     D0, D7
  1225. 00000D2E  D040                     add.w      D0, D0
  1226. 00000D30  0640 FA2E                addi.w     D0, 0xFA2E
  1227. 00000D34  3036 0000                move.w     D0, [A6 + D0.w]
  1228. 00000D38  D040                     add.w      D0, D0
  1229. 00000D3A  3207                     move.w     D1, D7
  1230. 00000D3C  5241                     addq.w     D1, 1
  1231. 00000D3E  D241                     add.w      D1, D1
  1232. 00000D40  0641 FA2E                addi.w     D1, 0xFA2E
  1233. 00000D44  3236 1000                move.w     D1, [A6 + D1.w]
  1234. 00000D48  48C1                     ext.l      D1
  1235. 00000D4A  83FC 0008                divs.w     D1, 0x8
  1236. 00000D4E  D041                     add.w      D0, D1
  1237. 00000D50  3205                     move.w     D1, D5
  1238. 00000D52  ED41                     asl        D1.w, 6
  1239. 00000D54  3406                     move.w     D2, D6
  1240. 00000D56  D442                     add.w      D2, D2
  1241. 00000D58  D242                     add.w      D1, D2
  1242. 00000D5A  0641 ED30                addi.w     D1, 0xED30
  1243. 00000D5E  3B80 1000                move.w     [A5 + D1.w], D0
  1244. 00000D62  3007                     move.w     D0, D7
  1245. 00000D64  5240                     addq.w     D0, 1
  1246. 00000D66  D040                     add.w      D0, D0
  1247. 00000D68  0640 FA2E                addi.w     D0, 0xFA2E
  1248. 00000D6C  3036 0000                move.w     D0, [A6 + D0.w]
  1249. 00000D70  48C0                     ext.l      D0
  1250. 00000D72  81FC 0008                divs.w     D0, 0x8
  1251. 00000D76  4840                     swap.w     D0
  1252. 00000D78  E540                     asl        D0.w, 2
  1253. 00000D7A  3207                     move.w     D1, D7
  1254. 00000D7C  5441                     addq.w     D1, 2
  1255. 00000D7E  D241                     add.w      D1, D1
  1256. 00000D80  0641 FA2E                addi.w     D1, 0xFA2E
  1257. 00000D84  3236 1000                move.w     D1, [A6 + D1.w]
  1258. 00000D88  48C1                     ext.l      D1
  1259. 00000D8A  83FC 0004                divs.w     D1, 0x4
  1260. 00000D8E  D041                     add.w      D0, D1
  1261. 00000D90  3205                     move.w     D1, D5
  1262. 00000D92  ED41                     asl        D1.w, 6
  1263. 00000D94  3406                     move.w     D2, D6
  1264. 00000D96  5242                     addq.w     D2, 1
  1265. 00000D98  D442                     add.w      D2, D2
  1266. 00000D9A  D242                     add.w      D1, D2
  1267. 00000D9C  0641 ED30                addi.w     D1, 0xED30
  1268. 00000DA0  3B80 1000                move.w     [A5 + D1.w], D0
  1269. 00000DA4  3007                     move.w     D0, D7
  1270. 00000DA6  5440                     addq.w     D0, 2
  1271. 00000DA8  D040                     add.w      D0, D0
  1272. 00000DAA  0640 FA2E                addi.w     D0, 0xFA2E
  1273. 00000DAE  3036 0000                move.w     D0, [A6 + D0.w]
  1274. 00000DB2  48C0                     ext.l      D0
  1275. 00000DB4  81FC 0004                divs.w     D0, 0x4
  1276. 00000DB8  4840                     swap.w     D0
  1277. 00000DBA  E740                     asl        D0.w, 3
  1278. 00000DBC  3207                     move.w     D1, D7
  1279. 00000DBE  5641                     addq.w     D1, 3
  1280. 00000DC0  D241                     add.w      D1, D1
  1281. 00000DC2  0641 FA2E                addi.w     D1, 0xFA2E
  1282. 00000DC6  3236 1000                move.w     D1, [A6 + D1.w]
  1283. 00000DCA  48C1                     ext.l      D1
  1284. 00000DCC  83FC 0002                divs.w     D1, 0x2
  1285. 00000DD0  D041                     add.w      D0, D1
  1286. 00000DD2  3205                     move.w     D1, D5
  1287. 00000DD4  ED41                     asl        D1.w, 6
  1288. 00000DD6  3406                     move.w     D2, D6
  1289. 00000DD8  5442                     addq.w     D2, 2
  1290. 00000DDA  D442                     add.w      D2, D2
  1291. 00000DDC  D242                     add.w      D1, D2
  1292. 00000DDE  0641 ED30                addi.w     D1, 0xED30
  1293. 00000DE2  3B80 1000                move.w     [A5 + D1.w], D0
  1294. 00000DE6  3007                     move.w     D0, D7
  1295. 00000DE8  5640                     addq.w     D0, 3
  1296. 00000DEA  D040                     add.w      D0, D0
  1297. 00000DEC  0640 FA2E                addi.w     D0, 0xFA2E
  1298. 00000DF0  3036 0000                move.w     D0, [A6 + D0.w]
  1299. 00000DF4  48C0                     ext.l      D0
  1300. 00000DF6  81FC 0002                divs.w     D0, 0x2
  1301. 00000DFA  4840                     swap.w     D0
  1302. 00000DFC  E940                     asl        D0.w, 4
  1303. 00000DFE  3207                     move.w     D1, D7
  1304. 00000E00  5841                     addq.w     D1, 4
  1305. 00000E02  D241                     add.w      D1, D1
  1306. 00000E04  0641 FA2E                addi.w     D1, 0xFA2E
  1307. 00000E08  D076 1000                add.w      D0, [A6 + D1.w]
  1308. 00000E0C  3205                     move.w     D1, D5
  1309. 00000E0E  ED41                     asl        D1.w, 6
  1310. 00000E10  3406                     move.w     D2, D6
  1311. 00000E12  5642                     addq.w     D2, 3
  1312. 00000E14  D442                     add.w      D2, D2
  1313. 00000E16  D242                     add.w      D1, D2
  1314. 00000E18  0641 ED30                addi.w     D1, 0xED30
  1315. 00000E1C  3B80 1000                move.w     [A5 + D1.w], D0
  1316. 00000E20  5A47                     addq.w     D7, 5
  1317. 00000E22  5846                     addq.w     D6, 4
  1318. 00000E24  0C46 001D                cmpi.w     D6, 0x1D
  1319. 00000E28  6600 FF02                bne        -0xFC /* 00000D2C */
  1320. 00000E2C  5245                     addq.w     D5, 1
  1321. 00000E2E  0C45 0015                cmpi.w     D5, 0x15
  1322. 00000E32  6F00 FEF6                ble        -0x108 /* 00000D2A */
  1323. 00000E36  2B7C 0000 00C6 FD04      move.l     [A5 - 0x2FC], 0xC6
  1324. 00000E3E  554F                     subq.w     A7, 2
  1325. 00000E40  554F                     subq.w     A7, 2
  1326. 00000E42  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1327. 00000E46  486D FD04                pea.l      [A5 - 0x2FC]
  1328. 00000E4A  486D FAEC                pea.l      [A5 - 0x514]
  1329. 00000E4E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1330. 00000E52  4EBA FA50                jsr        [PC - 0x5B0 /* 000008A4 */]
  1331. 00000E56  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1332. label00000E5A:
  1333. 00000E5A  554F                     subq.w     A7, 2
  1334. 00000E5C  554F                     subq.w     A7, 2
  1335. 00000E5E  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1336. 00000E62  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1337. 00000E66  4EBA FA3C                jsr        [PC - 0x5C4 /* 000008A4 */]
  1338. 00000E6A  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1339. 00000E6E  4EBA F5EA                jsr        [PC - 0xA16 /* 0000045A */]
  1340. 00000E72  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1341. 00000E76  4E5E                     unlink     A6
  1342. 00000E78  4E75                     rts
  1343. export_78:
  1344. fn00000E7A:
  1345. 00000E7A  4E56 FE00                link       A6, -0x0200
  1346. 00000E7E  7000                     moveq.l    D0, 0x00
  1347. 00000E80  102D FAEC                move.b     D0, [A5 - 0x514]
  1348. 00000E84  0C40 00C6                cmpi.w     D0, 0xC6
  1349. 00000E88  6C46                     bge        +0x48 /* 00000ED0 */
  1350. 00000E8A  486E FF00                pea.l      [A6 - 0x100]
  1351. 00000E8E  486D FAEC                pea.l      [A5 - 0x514]
  1352. 00000E92  486E FE00                pea.l      [A6 - 0x200]
  1353. 00000E96  487A 00C8                pea.l      [PC + 0xC8 /* 00000F60, value 0xC6202020, pstring "                                                                                                                                                                                                      " */]
  1354. 00000E9A  3F3C 0001                move.w     -[A7], 0x1
  1355. 00000E9E  7000                     moveq.l    D0, 0x00
  1356. 00000EA0  102D FAEC                move.b     D0, [A5 - 0x514]
  1357. 00000EA4  323C 00C6                move.w     D1, 0xC6
  1358. 00000EA8  9240                     sub.w      D1, D0
  1359. 00000EAA  3F01                     move.w     -[A7], D1
  1360. 00000EAC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1361. 00000EB0  584F                     addq.w     A7, 4
  1362. 00000EB2  486E FE00                pea.l      [A6 - 0x200]
  1363. 00000EB6  3F3C 0002                move.w     -[A7], 0x2
  1364. 00000EBA  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1365. 00000EBE  584F                     addq.w     A7, 4
  1366. 00000EC0  3F3C 00C6                move.w     -[A7], 0xC6
  1367. 00000EC4  486E FF00                pea.l      [A6 - 0x100]
  1368. 00000EC8  486D FAEC                pea.l      [A5 - 0x514]
  1369. 00000ECC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1370. label00000ED0:
  1371. 00000ED0  554F                     subq.w     A7, 2
  1372. 00000ED2  554F                     subq.w     A7, 2
  1373. 00000ED4  486D F8C6                pea.l      [A5 - 0x73A]
  1374. 00000ED8  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1375. 00000EDC  486D FD02                pea.l      [A5 - 0x2FE]
  1376. 00000EE0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1377. 00000EE4  4EBA F9BE                jsr        [PC - 0x642 /* 000008A4 */]
  1378. 00000EE8  101F                     move.b     D0, [A7]+
  1379. 00000EEA  5300                     subq.b     D0, 1
  1380. 00000EEC  675A                     beq        +0x5C /* 00000F48 */
  1381. 00000EEE  554F                     subq.w     A7, 2
  1382. 00000EF0  554F                     subq.w     A7, 2
  1383. 00000EF2  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1384. 00000EF6  3F3C 0001                move.w     -[A7], 0x1
  1385. 00000EFA  202D FAD2                move.l     D0, [A5 - 0x52E]
  1386. 00000EFE  5380                     subq.l     D0, 1
  1387. 00000F00  2F00                     move.l     -[A7], D0
  1388. 00000F02  2F3C 0000 0236           move.l     -[A7], 0x236
  1389. 00000F08  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1390. 00000F0C  201F                     move.l     D0, [A7]+
  1391. 00000F0E  0680 0000 0278           addi.l     D0, 0x278
  1392. 00000F14  2F00                     move.l     -[A7], D0
  1393. 00000F16  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1394. 00000F1A  4EBA F988                jsr        [PC - 0x678 /* 000008A4 */]
  1395. 00000F1E  101F                     move.b     D0, [A7]+
  1396. 00000F20  5300                     subq.b     D0, 1
  1397. 00000F22  6724                     beq        +0x26 /* 00000F48 */
  1398. 00000F24  2B7C 0000 00C6 FD04      move.l     [A5 - 0x2FC], 0xC6
  1399. 00000F2C  554F                     subq.w     A7, 2
  1400. 00000F2E  554F                     subq.w     A7, 2
  1401. 00000F30  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1402. 00000F34  486D FD04                pea.l      [A5 - 0x2FC]
  1403. 00000F38  486D FAEC                pea.l      [A5 - 0x514]
  1404. 00000F3C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1405. 00000F40  4EBA F962                jsr        [PC - 0x69E /* 000008A4 */]
  1406. 00000F44  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1407. label00000F48:
  1408. 00000F48  554F                     subq.w     A7, 2
  1409. 00000F4A  554F                     subq.w     A7, 2
  1410. 00000F4C  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1411. 00000F50  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1412. 00000F54  4EBA F94E                jsr        [PC - 0x6B2 /* 000008A4 */]
  1413. 00000F58  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1414. 00000F5C  4E5E                     unlink     A6
  1415. 00000F5E  4E75                     rts
  1416. 00000F60  C620                     and.b      D3, -[A0]
  1417. 00000F62  2020                     move.l     D0, -[A0]
  1418. 00000F64  2020                     move.l     D0, -[A0]
  1419. 00000F66  2020                     move.l     D0, -[A0]
  1420. 00000F68  2020                     move.l     D0, -[A0]
  1421. 00000F6A  2020                     move.l     D0, -[A0]
  1422. 00000F6C  2020                     move.l     D0, -[A0]
  1423. 00000F6E  2020                     move.l     D0, -[A0]
  1424. 00000F70  2020                     move.l     D0, -[A0]
  1425. 00000F72  2020                     move.l     D0, -[A0]
  1426. 00000F74  2020                     move.l     D0, -[A0]
  1427. 00000F76  2020                     move.l     D0, -[A0]
  1428. 00000F78  2020                     move.l     D0, -[A0]
  1429. 00000F7A  2020                     move.l     D0, -[A0]
  1430. 00000F7C  2020                     move.l     D0, -[A0]
  1431. 00000F7E  2020                     move.l     D0, -[A0]
  1432. 00000F80  2020                     move.l     D0, -[A0]
  1433. 00000F82  2020                     move.l     D0, -[A0]
  1434. 00000F84  2020                     move.l     D0, -[A0]
  1435. 00000F86  2020                     move.l     D0, -[A0]
  1436. 00000F88  2020                     move.l     D0, -[A0]
  1437. 00000F8A  2020                     move.l     D0, -[A0]
  1438. 00000F8C  2020                     move.l     D0, -[A0]
  1439. 00000F8E  2020                     move.l     D0, -[A0]
  1440. 00000F90  2020                     move.l     D0, -[A0]
  1441. 00000F92  2020                     move.l     D0, -[A0]
  1442. 00000F94  2020                     move.l     D0, -[A0]
  1443. 00000F96  2020                     move.l     D0, -[A0]
  1444. 00000F98  2020                     move.l     D0, -[A0]
  1445. 00000F9A  2020                     move.l     D0, -[A0]
  1446. 00000F9C  2020                     move.l     D0, -[A0]
  1447. 00000F9E  2020                     move.l     D0, -[A0]
  1448. 00000FA0  2020                     move.l     D0, -[A0]
  1449. 00000FA2  2020                     move.l     D0, -[A0]
  1450. 00000FA4  2020                     move.l     D0, -[A0]
  1451. 00000FA6  2020                     move.l     D0, -[A0]
  1452. 00000FA8  2020                     move.l     D0, -[A0]
  1453. 00000FAA  2020                     move.l     D0, -[A0]
  1454. 00000FAC  2020                     move.l     D0, -[A0]
  1455. 00000FAE  2020                     move.l     D0, -[A0]
  1456. 00000FB0  2020                     move.l     D0, -[A0]
  1457. 00000FB2  2020                     move.l     D0, -[A0]
  1458. 00000FB4  2020                     move.l     D0, -[A0]
  1459. 00000FB6  2020                     move.l     D0, -[A0]
  1460. 00000FB8  2020                     move.l     D0, -[A0]
  1461. 00000FBA  2020                     move.l     D0, -[A0]
  1462. 00000FBC  2020                     move.l     D0, -[A0]
  1463. 00000FBE  2020                     move.l     D0, -[A0]
  1464. 00000FC0  2020                     move.l     D0, -[A0]
  1465. 00000FC2  2020                     move.l     D0, -[A0]
  1466. 00000FC4  2020                     move.l     D0, -[A0]
  1467. 00000FC6  2020                     move.l     D0, -[A0]
  1468. 00000FC8  2020                     move.l     D0, -[A0]
  1469. 00000FCA  2020                     move.l     D0, -[A0]
  1470. 00000FCC  2020                     move.l     D0, -[A0]
  1471. 00000FCE  2020                     move.l     D0, -[A0]
  1472. 00000FD0  2020                     move.l     D0, -[A0]
  1473. 00000FD2  2020                     move.l     D0, -[A0]
  1474. 00000FD4  2020                     move.l     D0, -[A0]
  1475. 00000FD6  2020                     move.l     D0, -[A0]
  1476. 00000FD8  2020                     move.l     D0, -[A0]
  1477. 00000FDA  2020                     move.l     D0, -[A0]
  1478. 00000FDC  2020                     move.l     D0, -[A0]
  1479. 00000FDE  2020                     move.l     D0, -[A0]
  1480. 00000FE0  2020                     move.l     D0, -[A0]
  1481. 00000FE2  2020                     move.l     D0, -[A0]
  1482. 00000FE4  2020                     move.l     D0, -[A0]
  1483. 00000FE6  2020                     move.l     D0, -[A0]
  1484. 00000FE8  2020                     move.l     D0, -[A0]
  1485. 00000FEA  2020                     move.l     D0, -[A0]
  1486. 00000FEC  2020                     move.l     D0, -[A0]
  1487. 00000FEE  2020                     move.l     D0, -[A0]
  1488. 00000FF0  2020                     move.l     D0, -[A0]
  1489. 00000FF2  2020                     move.l     D0, -[A0]
  1490. 00000FF4  2020                     move.l     D0, -[A0]
  1491. 00000FF6  2020                     move.l     D0, -[A0]
  1492. 00000FF8  2020                     move.l     D0, -[A0]
  1493. 00000FFA  2020                     move.l     D0, -[A0]
  1494. 00000FFC  2020                     move.l     D0, -[A0]
  1495. 00000FFE  2020                     move.l     D0, -[A0]
  1496. 00001000  2020                     move.l     D0, -[A0]
  1497. 00001002  2020                     move.l     D0, -[A0]
  1498. 00001004  2020                     move.l     D0, -[A0]
  1499. 00001006  2020                     move.l     D0, -[A0]
  1500. 00001008  2020                     move.l     D0, -[A0]
  1501. 0000100A  2020                     move.l     D0, -[A0]
  1502. 0000100C  2020                     move.l     D0, -[A0]
  1503. 0000100E  2020                     move.l     D0, -[A0]
  1504. 00001010  2020                     move.l     D0, -[A0]
  1505. 00001012  2020                     move.l     D0, -[A0]
  1506. 00001014  2020                     move.l     D0, -[A0]
  1507. 00001016  2020                     move.l     D0, -[A0]
  1508. 00001018  2020                     move.l     D0, -[A0]
  1509. 0000101A  2020                     move.l     D0, -[A0]
  1510. 0000101C  2020                     move.l     D0, -[A0]
  1511. 0000101E  2020                     move.l     D0, -[A0]
  1512. 00001020  2020                     move.l     D0, -[A0]
  1513. 00001022  2020                     move.l     D0, -[A0]
  1514. 00001024  2020                     move.l     D0, -[A0]
  1515. 00001026  2000                     move.l     D0, D0
  1516. export_79:
  1517. 00001028  554F                     subq.w     A7, 2
  1518. 0000102A  554F                     subq.w     A7, 2
  1519. 0000102C  486D F8C6                pea.l      [A5 - 0x73A]
  1520. 00001030  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1521. 00001034  486D FD02                pea.l      [A5 - 0x2FE]
  1522. 00001038  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1523. 0000103C  4EBA F866                jsr        [PC - 0x79A /* 000008A4 */]
  1524. 00001040  101F                     move.b     D0, [A7]+
  1525. 00001042  5300                     subq.b     D0, 1
  1526. 00001044  675E                     beq        +0x60 /* 000010A4 */
  1527. 00001046  554F                     subq.w     A7, 2
  1528. 00001048  554F                     subq.w     A7, 2
  1529. 0000104A  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1530. 0000104E  3F3C 0001                move.w     -[A7], 0x1
  1531. 00001052  594F                     subq.w     A7, 4
  1532. 00001054  4EBA F640                jsr        [PC - 0x9C0 /* 00000696 */]
  1533. 00001058  201F                     move.l     D0, [A7]+
  1534. 0000105A  5380                     subq.l     D0, 1
  1535. 0000105C  2F00                     move.l     -[A7], D0
  1536. 0000105E  2F3C 0000 0236           move.l     -[A7], 0x236
  1537. 00001064  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1538. 00001068  201F                     move.l     D0, [A7]+
  1539. 0000106A  0680 0000 0278           addi.l     D0, 0x278
  1540. 00001070  2F00                     move.l     -[A7], D0
  1541. 00001072  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1542. 00001076  4EBA F82C                jsr        [PC - 0x7D4 /* 000008A4 */]
  1543. 0000107A  101F                     move.b     D0, [A7]+
  1544. 0000107C  5300                     subq.b     D0, 1
  1545. 0000107E  6724                     beq        +0x26 /* 000010A4 */
  1546. 00001080  2B7C 0000 00C6 FD04      move.l     [A5 - 0x2FC], 0xC6
  1547. 00001088  554F                     subq.w     A7, 2
  1548. 0000108A  554F                     subq.w     A7, 2
  1549. 0000108C  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1550. 00001090  486D FD04                pea.l      [A5 - 0x2FC]
  1551. 00001094  486D FAEC                pea.l      [A5 - 0x514]
  1552. 00001098  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1553. 0000109C  4EBA F806                jsr        [PC - 0x7FA /* 000008A4 */]
  1554. 000010A0  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1555. label000010A4:
  1556. 000010A4  554F                     subq.w     A7, 2
  1557. 000010A6  554F                     subq.w     A7, 2
  1558. 000010A8  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1559. 000010AC  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1560. 000010B0  4EBA F7F2                jsr        [PC - 0x80E /* 000008A4 */]
  1561. 000010B4  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1562. 000010B8  4E75                     rts
  1563. export_80:
  1564. fn000010BA:
  1565. 000010BA  4E56 FEEE                link       A6, -0x0112
  1566. 000010BE  2F07                     move.l     -[A7], D7
  1567. 000010C0  554F                     subq.w     A7, 2
  1568. 000010C2  554F                     subq.w     A7, 2
  1569. 000010C4  486D F8C6                pea.l      [A5 - 0x73A]
  1570. 000010C8  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1571. 000010CC  486D FD02                pea.l      [A5 - 0x2FE]
  1572. 000010D0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1573. 000010D4  4EBA F7CE                jsr        [PC - 0x832 /* 000008A4 */]
  1574. 000010D8  101F                     move.b     D0, [A7]+
  1575. 000010DA  5300                     subq.b     D0, 1
  1576. 000010DC  6700 00CE                beq        +0xD0 /* 000011AC */
  1577. 000010E0  554F                     subq.w     A7, 2
  1578. 000010E2  554F                     subq.w     A7, 2
  1579. 000010E4  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1580. 000010E8  3F3C 0001                move.w     -[A7], 0x1
  1581. 000010EC  7004                     moveq.l    D0, 0x04
  1582. 000010EE  2F00                     move.l     -[A7], D0
  1583. 000010F0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1584. 000010F4  4EBA F7AE                jsr        [PC - 0x852 /* 000008A4 */]
  1585. 000010F8  101F                     move.b     D0, [A7]+
  1586. 000010FA  5300                     subq.b     D0, 1
  1587. 000010FC  6700 009A                beq        +0x9C /* 00001198 */
  1588. 00001100  2B7C 0000 0104 FD04      move.l     [A5 - 0x2FC], 0x104
  1589. 00001108  4A2E 000A                tst.b      [A6 + 0xA]
  1590. 0000110C  666E                     bne        +0x70 /* 0000117C */
  1591. 0000110E  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  1592. 00001114  6648                     bne        +0x4A /* 0000115E */
  1593. 00001116  7E01                     moveq.l    D7, 0x01
  1594. label00001118:
  1595. 00001118  486E FEEE                pea.l      [A6 - 0x112]
  1596. 0000111C  487A 0096                pea.l      [PC + 0x96 /* 000011B4, value 0xC6202020, pstring "                                                                                                                                                                                                      " */]
  1597. 00001120  3F3C 0001                move.w     -[A7], 0x1
  1598. 00001124  3F3C 0014                move.w     -[A7], 0x14
  1599. 00001128  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1600. 0000112C  584F                     addq.w     A7, 4
  1601. 0000112E  3007                     move.w     D0, D7
  1602. 00001130  C1FC 001A                muls.w     D0, 0x1A
  1603. 00001134  3F3C 0014                move.w     -[A7], 0x14
  1604. 00001138  486E FEEE                pea.l      [A6 - 0x112]
  1605. 0000113C  0640 F9B0                addi.w     D0, 0xF9B0
  1606. 00001140  4875 0000                pea.l      [A5 + D0.w]
  1607. 00001144  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1608. 00001148  3007                     move.w     D0, D7
  1609. 0000114A  C1FC 001A                muls.w     D0, 0x1A
  1610. 0000114E  0640 F9C6                addi.w     D0, 0xF9C6
  1611. 00001152  42B5 0000                clr.l      [A5 + D0.w]
  1612. 00001156  5247                     addq.w     D7, 1
  1613. 00001158  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1614. 0000115C  6FBA                     ble        -0x44 /* 00001118 */
  1615. label0000115E:
  1616. 0000115E  554F                     subq.w     A7, 2
  1617. 00001160  554F                     subq.w     A7, 2
  1618. 00001162  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1619. 00001166  486D FD04                pea.l      [A5 - 0x2FC]
  1620. 0000116A  486D F9CA                pea.l      [A5 - 0x636]
  1621. 0000116E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1622. 00001172  4EBA F730                jsr        [PC - 0x8D0 /* 000008A4 */]
  1623. 00001176  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1624. 0000117A  601C                     bra        +0x1E /* 00001198 */
  1625. label0000117C:
  1626. 0000117C  554F                     subq.w     A7, 2
  1627. 0000117E  554F                     subq.w     A7, 2
  1628. 00001180  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1629. 00001184  486D FD04                pea.l      [A5 - 0x2FC]
  1630. 00001188  486D F9CA                pea.l      [A5 - 0x636]
  1631. 0000118C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1632. 00001190  4EBA F712                jsr        [PC - 0x8EE /* 000008A4 */]
  1633. 00001194  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1634. label00001198:
  1635. 00001198  554F                     subq.w     A7, 2
  1636. 0000119A  554F                     subq.w     A7, 2
  1637. 0000119C  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1638. 000011A0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1639. 000011A4  4EBA F6FE                jsr        [PC - 0x902 /* 000008A4 */]
  1640. 000011A8  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1641. label000011AC:
  1642. 000011AC  2E1F                     move.l     D7, [A7]+
  1643. 000011AE  4E5E                     unlink     A6
  1644. 000011B0  2E9F                     move.l     [A7], [A7]+
  1645. 000011B2  4E75                     rts
  1646. 000011B4  C620                     and.b      D3, -[A0]
  1647. 000011B6  2020                     move.l     D0, -[A0]
  1648. 000011B8  2020                     move.l     D0, -[A0]
  1649. 000011BA  2020                     move.l     D0, -[A0]
  1650. 000011BC  2020                     move.l     D0, -[A0]
  1651. 000011BE  2020                     move.l     D0, -[A0]
  1652. 000011C0  2020                     move.l     D0, -[A0]
  1653. 000011C2  2020                     move.l     D0, -[A0]
  1654. 000011C4  2020                     move.l     D0, -[A0]
  1655. 000011C6  2020                     move.l     D0, -[A0]
  1656. 000011C8  2020                     move.l     D0, -[A0]
  1657. 000011CA  2020                     move.l     D0, -[A0]
  1658. 000011CC  2020                     move.l     D0, -[A0]
  1659. 000011CE  2020                     move.l     D0, -[A0]
  1660. 000011D0  2020                     move.l     D0, -[A0]
  1661. 000011D2  2020                     move.l     D0, -[A0]
  1662. 000011D4  2020                     move.l     D0, -[A0]
  1663. 000011D6  2020                     move.l     D0, -[A0]
  1664. 000011D8  2020                     move.l     D0, -[A0]
  1665. 000011DA  2020                     move.l     D0, -[A0]
  1666. 000011DC  2020                     move.l     D0, -[A0]
  1667. 000011DE  2020                     move.l     D0, -[A0]
  1668. 000011E0  2020                     move.l     D0, -[A0]
  1669. 000011E2  2020                     move.l     D0, -[A0]
  1670. 000011E4  2020                     move.l     D0, -[A0]
  1671. 000011E6  2020                     move.l     D0, -[A0]
  1672. 000011E8  2020                     move.l     D0, -[A0]
  1673. 000011EA  2020                     move.l     D0, -[A0]
  1674. 000011EC  2020                     move.l     D0, -[A0]
  1675. 000011EE  2020                     move.l     D0, -[A0]
  1676. 000011F0  2020                     move.l     D0, -[A0]
  1677. 000011F2  2020                     move.l     D0, -[A0]
  1678. 000011F4  2020                     move.l     D0, -[A0]
  1679. 000011F6  2020                     move.l     D0, -[A0]
  1680. 000011F8  2020                     move.l     D0, -[A0]
  1681. 000011FA  2020                     move.l     D0, -[A0]
  1682. 000011FC  2020                     move.l     D0, -[A0]
  1683. 000011FE  2020                     move.l     D0, -[A0]
  1684. 00001200  2020                     move.l     D0, -[A0]
  1685. 00001202  2020                     move.l     D0, -[A0]
  1686. 00001204  2020                     move.l     D0, -[A0]
  1687. 00001206  2020                     move.l     D0, -[A0]
  1688. 00001208  2020                     move.l     D0, -[A0]
  1689. 0000120A  2020                     move.l     D0, -[A0]
  1690. 0000120C  2020                     move.l     D0, -[A0]
  1691. 0000120E  2020                     move.l     D0, -[A0]
  1692. 00001210  2020                     move.l     D0, -[A0]
  1693. 00001212  2020                     move.l     D0, -[A0]
  1694. 00001214  2020                     move.l     D0, -[A0]
  1695. 00001216  2020                     move.l     D0, -[A0]
  1696. 00001218  2020                     move.l     D0, -[A0]
  1697. 0000121A  2020                     move.l     D0, -[A0]
  1698. 0000121C  2020                     move.l     D0, -[A0]
  1699. 0000121E  2020                     move.l     D0, -[A0]
  1700. 00001220  2020                     move.l     D0, -[A0]
  1701. 00001222  2020                     move.l     D0, -[A0]
  1702. 00001224  2020                     move.l     D0, -[A0]
  1703. 00001226  2020                     move.l     D0, -[A0]
  1704. 00001228  2020                     move.l     D0, -[A0]
  1705. 0000122A  2020                     move.l     D0, -[A0]
  1706. 0000122C  2020                     move.l     D0, -[A0]
  1707. 0000122E  2020                     move.l     D0, -[A0]
  1708. 00001230  2020                     move.l     D0, -[A0]
  1709. 00001232  2020                     move.l     D0, -[A0]
  1710. 00001234  2020                     move.l     D0, -[A0]
  1711. 00001236  2020                     move.l     D0, -[A0]
  1712. 00001238  2020                     move.l     D0, -[A0]
  1713. 0000123A  2020                     move.l     D0, -[A0]
  1714. 0000123C  2020                     move.l     D0, -[A0]
  1715. 0000123E  2020                     move.l     D0, -[A0]
  1716. 00001240  2020                     move.l     D0, -[A0]
  1717. 00001242  2020                     move.l     D0, -[A0]
  1718. 00001244  2020                     move.l     D0, -[A0]
  1719. 00001246  2020                     move.l     D0, -[A0]
  1720. 00001248  2020                     move.l     D0, -[A0]
  1721. 0000124A  2020                     move.l     D0, -[A0]
  1722. 0000124C  2020                     move.l     D0, -[A0]
  1723. 0000124E  2020                     move.l     D0, -[A0]
  1724. 00001250  2020                     move.l     D0, -[A0]
  1725. 00001252  2020                     move.l     D0, -[A0]
  1726. 00001254  2020                     move.l     D0, -[A0]
  1727. 00001256  2020                     move.l     D0, -[A0]
  1728. 00001258  2020                     move.l     D0, -[A0]
  1729. 0000125A  2020                     move.l     D0, -[A0]
  1730. 0000125C  2020                     move.l     D0, -[A0]
  1731. 0000125E  2020                     move.l     D0, -[A0]
  1732. 00001260  2020                     move.l     D0, -[A0]
  1733. 00001262  2020                     move.l     D0, -[A0]
  1734. 00001264  2020                     move.l     D0, -[A0]
  1735. 00001266  2020                     move.l     D0, -[A0]
  1736. 00001268  2020                     move.l     D0, -[A0]
  1737. 0000126A  2020                     move.l     D0, -[A0]
  1738. 0000126C  2020                     move.l     D0, -[A0]
  1739. 0000126E  2020                     move.l     D0, -[A0]
  1740. 00001270  2020                     move.l     D0, -[A0]
  1741. 00001272  2020                     move.l     D0, -[A0]
  1742. 00001274  2020                     move.l     D0, -[A0]
  1743. 00001276  2020                     move.l     D0, -[A0]
  1744. 00001278  2020                     move.l     D0, -[A0]
  1745. 0000127A  2000                     move.l     D0, D0
  1746. export_81:
  1747. fn0000127C:
  1748. 0000127C  4E56 0000                link       A6, 0
  1749. 00001280  554F                     subq.w     A7, 2
  1750. 00001282  554F                     subq.w     A7, 2
  1751. 00001284  486D F8C6                pea.l      [A5 - 0x73A]
  1752. 00001288  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1753. 0000128C  486D FD02                pea.l      [A5 - 0x2FE]
  1754. 00001290  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1755. 00001294  4EBA F60E                jsr        [PC - 0x9F2 /* 000008A4 */]
  1756. 00001298  101F                     move.b     D0, [A7]+
  1757. 0000129A  5300                     subq.b     D0, 1
  1758. 0000129C  6700 007A                beq        +0x7C /* 00001318 */
  1759. 000012A0  554F                     subq.w     A7, 2
  1760. 000012A2  554F                     subq.w     A7, 2
  1761. 000012A4  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1762. 000012A8  3F3C 0001                move.w     -[A7], 0x1
  1763. 000012AC  7002                     moveq.l    D0, 0x02
  1764. 000012AE  2F00                     move.l     -[A7], D0
  1765. 000012B0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1766. 000012B4  4EBA F5EE                jsr        [PC - 0xA12 /* 000008A4 */]
  1767. 000012B8  101F                     move.b     D0, [A7]+
  1768. 000012BA  5300                     subq.b     D0, 1
  1769. 000012BC  6746                     beq        +0x48 /* 00001304 */
  1770. 000012BE  7002                     moveq.l    D0, 0x02
  1771. 000012C0  2B40 FD04                move.l     [A5 - 0x2FC], D0
  1772. 000012C4  4A2E 0008                tst.b      [A6 + 0x8]
  1773. 000012C8  661E                     bne        +0x20 /* 000012E8 */
  1774. 000012CA  554F                     subq.w     A7, 2
  1775. 000012CC  554F                     subq.w     A7, 2
  1776. 000012CE  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1777. 000012D2  486D FD04                pea.l      [A5 - 0x2FC]
  1778. 000012D6  486D FAD0                pea.l      [A5 - 0x530]
  1779. 000012DA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1780. 000012DE  4EBA F5C4                jsr        [PC - 0xA3C /* 000008A4 */]
  1781. 000012E2  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1782. 000012E6  601C                     bra        +0x1E /* 00001304 */
  1783. label000012E8:
  1784. 000012E8  554F                     subq.w     A7, 2
  1785. 000012EA  554F                     subq.w     A7, 2
  1786. 000012EC  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1787. 000012F0  486D FD04                pea.l      [A5 - 0x2FC]
  1788. 000012F4  486D FAD0                pea.l      [A5 - 0x530]
  1789. 000012F8  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1790. 000012FC  4EBA F5A6                jsr        [PC - 0xA5A /* 000008A4 */]
  1791. 00001300  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1792. label00001304:
  1793. 00001304  554F                     subq.w     A7, 2
  1794. 00001306  554F                     subq.w     A7, 2
  1795. 00001308  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1796. 0000130C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1797. 00001310  4EBA F592                jsr        [PC - 0xA6E /* 000008A4 */]
  1798. 00001314  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1799. label00001318:
  1800. 00001318  206D FC8A                movea.l    A0, [A5 - 0x376]
  1801. 0000131C  2050                     movea.l    A0, [A0]
  1802. 0000131E  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  1803. 00001324  56C0                     sne        D0
  1804. 00001326  0C6D 000A FAD0           cmpi.w     [A5 - 0x530], 0xA /* '\n' */
  1805. 0000132C  5EC1                     sgt        D1
  1806. 0000132E  C001                     and.b      D0, D1
  1807. 00001330  6706                     beq        +0x8 /* 00001338 */
  1808. 00001332  3B7C 000A FAD0           move.w     [A5 - 0x530], 0xA /* '\n' */
  1809. label00001338:
  1810. 00001338  4E5E                     unlink     A6
  1811. 0000133A  205F                     movea.l    A0, [A7]+
  1812. 0000133C  544F                     addq.w     A7, 2
  1813. 0000133E  4ED0                     jmp        [A0]
  1814. export_82:
  1815. fn00001340:
  1816. 00001340  4E56 FD9C                link       A6, -0x0264
  1817. 00001344  48E7 0700                movem.l    -[A7], D5,D6,D7
  1818. 00001348  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1819. 0000134E  554F                     subq.w     A7, 2
  1820. 00001350  554F                     subq.w     A7, 2
  1821. 00001352  486D F8C6                pea.l      [A5 - 0x73A]
  1822. 00001356  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1823. 0000135A  486D FD02                pea.l      [A5 - 0x2FE]
  1824. 0000135E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1825. 00001362  4EBA F540                jsr        [PC - 0xAC0 /* 000008A4 */]
  1826. 00001366  101F                     move.b     D0, [A7]+
  1827. 00001368  5300                     subq.b     D0, 1
  1828. 0000136A  6700 0648                beq        +0x64A /* 000019B4 */
  1829. 0000136E  554F                     subq.w     A7, 2
  1830. 00001370  554F                     subq.w     A7, 2
  1831. 00001372  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1832. 00001376  3F3C 0001                move.w     -[A7], 0x1
  1833. 0000137A  42A7                     clr.l      -[A7]
  1834. 0000137C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1835. 00001380  4EBA F522                jsr        [PC - 0xADE /* 000008A4 */]
  1836. 00001384  101F                     move.b     D0, [A7]+
  1837. 00001386  5300                     subq.b     D0, 1
  1838. 00001388  6700 0616                beq        +0x618 /* 000019A0 */
  1839. 0000138C  7002                     moveq.l    D0, 0x02
  1840. 0000138E  2B40 FD04                move.l     [A5 - 0x2FC], D0
  1841. 00001392  4A2E 0008                tst.b      [A6 + 0x8]
  1842. 00001396  6626                     bne        +0x28 /* 000013BE */
  1843. 00001398  3B7C 00FF FADE           move.w     [A5 - 0x522], 0xFF
  1844. 0000139E  554F                     subq.w     A7, 2
  1845. 000013A0  554F                     subq.w     A7, 2
  1846. 000013A2  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1847. 000013A6  486D FD04                pea.l      [A5 - 0x2FC]
  1848. 000013AA  486D FADE                pea.l      [A5 - 0x522]
  1849. 000013AE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1850. 000013B2  4EBA F4F0                jsr        [PC - 0xB10 /* 000008A4 */]
  1851. 000013B6  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1852. 000013BA  6000 05E4                bra        +0x5E6 /* 000019A0 */
  1853. label000013BE:
  1854. 000013BE  554F                     subq.w     A7, 2
  1855. 000013C0  554F                     subq.w     A7, 2
  1856. 000013C2  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1857. 000013C6  486D FD04                pea.l      [A5 - 0x2FC]
  1858. 000013CA  486D FADE                pea.l      [A5 - 0x522]
  1859. 000013CE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1860. 000013D2  4EBA F4D0                jsr        [PC - 0xB30 /* 000008A4 */]
  1861. 000013D6  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  1862. 000013DA  0C6D 00FF FADE           cmpi.w     [A5 - 0x522], 0xFF
  1863. 000013E0  6700 05BE                beq        +0x5C0 /* 000019A0 */
  1864. 000013E4  487A 0604                pea.l      [PC + 0x604 /* 000019EA, value 0x57546865 'WThe', pstring "The selected game file is an older version and will be updated. (Do you have a backup?)" */]
  1865. 000013E8  487A 05FE                pea.l      [PC + 0x5FE /* 000019E8, value 0x125754, cstring "" */]
  1866. 000013EC  487A 05F8                pea.l      [PC + 0x5F8 /* 000019E6, value 0x120012, cstring "" */]
  1867. 000013F0  487A 05F2                pea.l      [PC + 0x5F2 /* 000019E4, value 0x160012, cstring "" */]
  1868. 000013F4  A98B                     syscall    ParamText
  1869. 000013F6  554F                     subq.w     A7, 2
  1870. 000013F8  3F3C 05DD                move.w     -[A7], 0x5DD
  1871. 000013FC  42A7                     clr.l      -[A7]
  1872. 000013FE  A987                     syscall    NoteAlert
  1873. 00001400  0C5F 0002                cmpi.w     [A7]+, 0x2
  1874. 00001404  6608                     bne        +0xA /* 0000140E */
  1875. 00001406  422E 000A                clr.b      [A6 + 0xA]
  1876. 0000140A  6000 0594                bra        +0x596 /* 000019A0 */
  1877. label0000140E:
  1878. 0000140E  554F                     subq.w     A7, 2
  1879. 00001410  554F                     subq.w     A7, 2
  1880. 00001412  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1881. 00001416  3F3C 0001                move.w     -[A7], 0x1
  1882. 0000141A  42A7                     clr.l      -[A7]
  1883. 0000141C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1884. 00001420  4EBA F482                jsr        [PC - 0xB7E /* 000008A4 */]
  1885. 00001424  101F                     move.b     D0, [A7]+
  1886. 00001426  5300                     subq.b     D0, 1
  1887. 00001428  6700 0576                beq        +0x578 /* 000019A0 */
  1888. 0000142C  7002                     moveq.l    D0, 0x02
  1889. 0000142E  2B40 FD04                move.l     [A5 - 0x2FC], D0
  1890. 00001432  554F                     subq.w     A7, 2
  1891. 00001434  554F                     subq.w     A7, 2
  1892. 00001436  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1893. 0000143A  486D FD04                pea.l      [A5 - 0x2FC]
  1894. 0000143E  486D FAD0                pea.l      [A5 - 0x530]
  1895. 00001442  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1896. 00001446  4EBA F45C                jsr        [PC - 0xBA4 /* 000008A4 */]
  1897. 0000144A  101F                     move.b     D0, [A7]+
  1898. 0000144C  5300                     subq.b     D0, 1
  1899. 0000144E  6700 0550                beq        +0x552 /* 000019A0 */
  1900. 00001452  554F                     subq.w     A7, 2
  1901. 00001454  554F                     subq.w     A7, 2
  1902. 00001456  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1903. 0000145A  3F3C 0001                move.w     -[A7], 0x1
  1904. 0000145E  700C                     moveq.l    D0, 0x0C
  1905. 00001460  2F00                     move.l     -[A7], D0
  1906. 00001462  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1907. 00001466  4EBA F43C                jsr        [PC - 0xBC4 /* 000008A4 */]
  1908. 0000146A  101F                     move.b     D0, [A7]+
  1909. 0000146C  5300                     subq.b     D0, 1
  1910. 0000146E  6700 0530                beq        +0x532 /* 000019A0 */
  1911. 00001472  2B7C 0000 0104 FD04      move.l     [A5 - 0x2FC], 0x104
  1912. 0000147A  554F                     subq.w     A7, 2
  1913. 0000147C  554F                     subq.w     A7, 2
  1914. 0000147E  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1915. 00001482  486D FD04                pea.l      [A5 - 0x2FC]
  1916. 00001486  486D F9CA                pea.l      [A5 - 0x636]
  1917. 0000148A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1918. 0000148E  4EBA F414                jsr        [PC - 0xBEC /* 000008A4 */]
  1919. 00001492  101F                     move.b     D0, [A7]+
  1920. 00001494  5300                     subq.b     D0, 1
  1921. 00001496  6700 0508                beq        +0x50A /* 000019A0 */
  1922. 0000149A  554F                     subq.w     A7, 2
  1923. 0000149C  554F                     subq.w     A7, 2
  1924. 0000149E  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1925. 000014A2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1926. 000014A6  4EBA F3FC                jsr        [PC - 0xC04 /* 000008A4 */]
  1927. 000014AA  101F                     move.b     D0, [A7]+
  1928. 000014AC  5300                     subq.b     D0, 1
  1929. 000014AE  6700 04F0                beq        +0x4F2 /* 000019A0 */
  1930. 000014B2  4227                     clr.b      -[A7]
  1931. 000014B4  4EBA FDC6                jsr        [PC - 0x23A /* 0000127C */]
  1932. 000014B8  4227                     clr.b      -[A7]
  1933. 000014BA  4227                     clr.b      -[A7]
  1934. 000014BC  4EBA FBFC                jsr        [PC - 0x404 /* 000010BA */]
  1935. 000014C0  206D FCE2                movea.l    A0, [A5 - 0x31E]
  1936. 000014C4  2F10                     move.l     -[A7], [A0]
  1937. 000014C6  A851                     syscall    SetCursor
  1938. 000014C8  3D6D FAD0 FD9C           move.w     [A6 - 0x264], [A5 - 0x530]
  1939. 000014CE  7A01                     moveq.l    D5, 0x01
  1940. 000014D0  6000 0402                bra        +0x404 /* 000018D4 */
  1941. label000014D4:
  1942. 000014D4  3005                     move.w     D0, D5
  1943. 000014D6  48C0                     ext.l      D0
  1944. 000014D8  2B40 FAD2                move.l     [A5 - 0x52E], D0
  1945. 000014DC  2B7C 0000 024C FD04      move.l     [A5 - 0x2FC], 0x24C
  1946. 000014E4  554F                     subq.w     A7, 2
  1947. 000014E6  554F                     subq.w     A7, 2
  1948. 000014E8  486D F8C6                pea.l      [A5 - 0x73A]
  1949. 000014EC  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  1950. 000014F0  486D FD02                pea.l      [A5 - 0x2FE]
  1951. 000014F4  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1952. 000014F8  4EBA F3AA                jsr        [PC - 0xC56 /* 000008A4 */]
  1953. 000014FC  101F                     move.b     D0, [A7]+
  1954. 000014FE  5300                     subq.b     D0, 1
  1955. 00001500  6700 03CE                beq        +0x3D0 /* 000018D0 */
  1956. 00001504  554F                     subq.w     A7, 2
  1957. 00001506  554F                     subq.w     A7, 2
  1958. 00001508  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1959. 0000150C  3F3C 0001                move.w     -[A7], 0x1
  1960. 00001510  202D FAD2                move.l     D0, [A5 - 0x52E]
  1961. 00001514  5380                     subq.l     D0, 1
  1962. 00001516  2F00                     move.l     -[A7], D0
  1963. 00001518  2F3C 0000 0312           move.l     -[A7], 0x312
  1964. 0000151E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1965. 00001522  201F                     move.l     D0, [A7]+
  1966. 00001524  0680 0000 0110           addi.l     D0, 0x110
  1967. 0000152A  2F00                     move.l     -[A7], D0
  1968. 0000152C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1969. 00001530  4EBA F372                jsr        [PC - 0xC8E /* 000008A4 */]
  1970. 00001534  101F                     move.b     D0, [A7]+
  1971. 00001536  5300                     subq.b     D0, 1
  1972. 00001538  6700 0396                beq        +0x398 /* 000018D0 */
  1973. 0000153C  554F                     subq.w     A7, 2
  1974. 0000153E  554F                     subq.w     A7, 2
  1975. 00001540  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1976. 00001544  486D FD04                pea.l      [A5 - 0x2FC]
  1977. 00001548  486E FDA4                pea.l      [A6 - 0x25C]
  1978. 0000154C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1979. 00001550  4EBA F352                jsr        [PC - 0xCAE /* 000008A4 */]
  1980. 00001554  4A1F                     tst.b      [A7]+
  1981. 00001556  6708                     beq        +0xA /* 00001560 */
  1982. 00001558  6000 0382                bra        +0x384 /* 000018DC */
  1983. 0000155C  6000 0372                bra        +0x374 /* 000018D0 */
  1984. label00001560:
  1985. 00001560  2B7C 0000 00C6 FD04      move.l     [A5 - 0x2FC], 0xC6
  1986. 00001568  554F                     subq.w     A7, 2
  1987. 0000156A  554F                     subq.w     A7, 2
  1988. 0000156C  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1989. 00001570  486D FD04                pea.l      [A5 - 0x2FC]
  1990. 00001574  486D FAEC                pea.l      [A5 - 0x514]
  1991. 00001578  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1992. 0000157C  4EBA F326                jsr        [PC - 0xCDA /* 000008A4 */]
  1993. 00001580  101F                     move.b     D0, [A7]+
  1994. 00001582  5300                     subq.b     D0, 1
  1995. 00001584  6700 0342                beq        +0x344 /* 000018C8 */
  1996. 00001588  554F                     subq.w     A7, 2
  1997. 0000158A  554F                     subq.w     A7, 2
  1998. 0000158C  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  1999. 00001590  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2000. 00001594  4EBA F30E                jsr        [PC - 0xCF2 /* 000008A4 */]
  2001. 00001598  101F                     move.b     D0, [A7]+
  2002. 0000159A  5300                     subq.b     D0, 1
  2003. 0000159C  6700 032A                beq        +0x32C /* 000018C8 */
  2004. 000015A0  7C01                     moveq.l    D6, 0x01
  2005. label000015A2:
  2006. 000015A2  7E01                     moveq.l    D7, 0x01
  2007. label000015A4:
  2008. 000015A4  3006                     move.w     D0, D6
  2009. 000015A6  C1FC 001C                muls.w     D0, 0x1C
  2010. 000015AA  D047                     add.w      D0, D7
  2011. 000015AC  7200                     moveq.l    D1, 0x00
  2012. 000015AE  0640 FD87                addi.w     D0, 0xFD87
  2013. 000015B2  1236 0000                move.b     D1, [A6 + D0.w]
  2014. 000015B6  6000 0286                bra        +0x288 /* 0000183E */
  2015. 000015BA  3006                     move.w     D0, D6
  2016. 000015BC  ED40                     asl        D0.w, 6
  2017. 000015BE  3207                     move.w     D1, D7
  2018. 000015C0  D241                     add.w      D1, D1
  2019. 000015C2  D041                     add.w      D0, D1
  2020. 000015C4  0640 ED30                addi.w     D0, 0xED30
  2021. 000015C8  4275 0000                clr.w      [A5 + D0.w]
  2022. 000015CC  6000 02E6                bra        +0x2E8 /* 000018B4 */
  2023. 000015D0  3006                     move.w     D0, D6
  2024. 000015D2  ED40                     asl        D0.w, 6
  2025. 000015D4  3207                     move.w     D1, D7
  2026. 000015D6  D241                     add.w      D1, D1
  2027. 000015D8  D041                     add.w      D0, D1
  2028. 000015DA  0640 ED30                addi.w     D0, 0xED30
  2029. 000015DE  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  2030. 000015E4  6000 02CE                bra        +0x2D0 /* 000018B4 */
  2031. 000015E8  3006                     move.w     D0, D6
  2032. 000015EA  ED40                     asl        D0.w, 6
  2033. 000015EC  3207                     move.w     D1, D7
  2034. 000015EE  D241                     add.w      D1, D1
  2035. 000015F0  D041                     add.w      D0, D1
  2036. 000015F2  0640 ED30                addi.w     D0, 0xED30
  2037. 000015F6  3BBC 0002 0000           move.w     [A5 + D0.w], 0x2
  2038. 000015FC  6000 02B6                bra        +0x2B8 /* 000018B4 */
  2039. 00001600  3006                     move.w     D0, D6
  2040. 00001602  ED40                     asl        D0.w, 6
  2041. 00001604  3207                     move.w     D1, D7
  2042. 00001606  D241                     add.w      D1, D1
  2043. 00001608  D041                     add.w      D0, D1
  2044. 0000160A  0640 ED30                addi.w     D0, 0xED30
  2045. 0000160E  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  2046. 00001614  6000 029E                bra        +0x2A0 /* 000018B4 */
  2047. 00001618  3006                     move.w     D0, D6
  2048. 0000161A  ED40                     asl        D0.w, 6
  2049. 0000161C  3207                     move.w     D1, D7
  2050. 0000161E  D241                     add.w      D1, D1
  2051. 00001620  D041                     add.w      D0, D1
  2052. 00001622  0640 ED30                addi.w     D0, 0xED30
  2053. 00001626  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  2054. 0000162C  6000 0286                bra        +0x288 /* 000018B4 */
  2055. 00001630  3006                     move.w     D0, D6
  2056. 00001632  ED40                     asl        D0.w, 6
  2057. 00001634  3207                     move.w     D1, D7
  2058. 00001636  D241                     add.w      D1, D1
  2059. 00001638  D041                     add.w      D0, D1
  2060. 0000163A  0640 ED30                addi.w     D0, 0xED30
  2061. 0000163E  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  2062. 00001644  6000 026E                bra        +0x270 /* 000018B4 */
  2063. 00001648  3006                     move.w     D0, D6
  2064. 0000164A  ED40                     asl        D0.w, 6
  2065. 0000164C  3207                     move.w     D1, D7
  2066. 0000164E  D241                     add.w      D1, D1
  2067. 00001650  D041                     add.w      D0, D1
  2068. 00001652  0640 ED30                addi.w     D0, 0xED30
  2069. 00001656  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  2070. 0000165C  6000 0256                bra        +0x258 /* 000018B4 */
  2071. 00001660  3006                     move.w     D0, D6
  2072. 00001662  ED40                     asl        D0.w, 6
  2073. 00001664  3207                     move.w     D1, D7
  2074. 00001666  D241                     add.w      D1, D1
  2075. 00001668  D041                     add.w      D0, D1
  2076. 0000166A  0640 ED30                addi.w     D0, 0xED30
  2077. 0000166E  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  2078. 00001674  6000 023E                bra        +0x240 /* 000018B4 */
  2079. 00001678  3006                     move.w     D0, D6
  2080. 0000167A  ED40                     asl        D0.w, 6
  2081. 0000167C  3207                     move.w     D1, D7
  2082. 0000167E  D241                     add.w      D1, D1
  2083. 00001680  D041                     add.w      D0, D1
  2084. 00001682  0640 ED30                addi.w     D0, 0xED30
  2085. 00001686  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  2086. 0000168C  6000 0226                bra        +0x228 /* 000018B4 */
  2087. 00001690  3006                     move.w     D0, D6
  2088. 00001692  ED40                     asl        D0.w, 6
  2089. 00001694  3207                     move.w     D1, D7
  2090. 00001696  D241                     add.w      D1, D1
  2091. 00001698  D041                     add.w      D0, D1
  2092. 0000169A  0640 ED30                addi.w     D0, 0xED30
  2093. 0000169E  3BBC 000C 0000           move.w     [A5 + D0.w], 0xC
  2094. 000016A4  6000 020E                bra        +0x210 /* 000018B4 */
  2095. 000016A8  3006                     move.w     D0, D6
  2096. 000016AA  ED40                     asl        D0.w, 6
  2097. 000016AC  3207                     move.w     D1, D7
  2098. 000016AE  D241                     add.w      D1, D1
  2099. 000016B0  D041                     add.w      D0, D1
  2100. 000016B2  0640 ED30                addi.w     D0, 0xED30
  2101. 000016B6  3BBC 000D 0000           move.w     [A5 + D0.w], 0xD /* '\r' */
  2102. 000016BC  6000 01F6                bra        +0x1F8 /* 000018B4 */
  2103. 000016C0  3006                     move.w     D0, D6
  2104. 000016C2  ED40                     asl        D0.w, 6
  2105. 000016C4  3207                     move.w     D1, D7
  2106. 000016C6  D241                     add.w      D1, D1
  2107. 000016C8  D041                     add.w      D0, D1
  2108. 000016CA  0640 ED30                addi.w     D0, 0xED30
  2109. 000016CE  3BBC 000E 0000           move.w     [A5 + D0.w], 0xE
  2110. 000016D4  6000 01DE                bra        +0x1E0 /* 000018B4 */
  2111. 000016D8  3006                     move.w     D0, D6
  2112. 000016DA  ED40                     asl        D0.w, 6
  2113. 000016DC  3207                     move.w     D1, D7
  2114. 000016DE  D241                     add.w      D1, D1
  2115. 000016E0  D041                     add.w      D0, D1
  2116. 000016E2  0640 ED30                addi.w     D0, 0xED30
  2117. 000016E6  3BBC 000F 0000           move.w     [A5 + D0.w], 0xF
  2118. 000016EC  6000 01C6                bra        +0x1C8 /* 000018B4 */
  2119. 000016F0  3006                     move.w     D0, D6
  2120. 000016F2  ED40                     asl        D0.w, 6
  2121. 000016F4  3207                     move.w     D1, D7
  2122. 000016F6  D241                     add.w      D1, D1
  2123. 000016F8  D041                     add.w      D0, D1
  2124. 000016FA  0640 ED30                addi.w     D0, 0xED30
  2125. 000016FE  3BBC 0010 0000           move.w     [A5 + D0.w], 0x10
  2126. 00001704  6000 01AE                bra        +0x1B0 /* 000018B4 */
  2127. 00001708  3006                     move.w     D0, D6
  2128. 0000170A  ED40                     asl        D0.w, 6
  2129. 0000170C  3207                     move.w     D1, D7
  2130. 0000170E  D241                     add.w      D1, D1
  2131. 00001710  D041                     add.w      D0, D1
  2132. 00001712  0640 ED30                addi.w     D0, 0xED30
  2133. 00001716  3BBC 0011 0000           move.w     [A5 + D0.w], 0x11
  2134. 0000171C  6000 0196                bra        +0x198 /* 000018B4 */
  2135. 00001720  3006                     move.w     D0, D6
  2136. 00001722  ED40                     asl        D0.w, 6
  2137. 00001724  3207                     move.w     D1, D7
  2138. 00001726  D241                     add.w      D1, D1
  2139. 00001728  D041                     add.w      D0, D1
  2140. 0000172A  0640 ED30                addi.w     D0, 0xED30
  2141. 0000172E  3BBC 0016 0000           move.w     [A5 + D0.w], 0x16
  2142. 00001734  6000 017E                bra        +0x180 /* 000018B4 */
  2143. 00001738  3006                     move.w     D0, D6
  2144. 0000173A  ED40                     asl        D0.w, 6
  2145. 0000173C  3207                     move.w     D1, D7
  2146. 0000173E  D241                     add.w      D1, D1
  2147. 00001740  D041                     add.w      D0, D1
  2148. 00001742  0640 ED30                addi.w     D0, 0xED30
  2149. 00001746  3BBC 0017 0000           move.w     [A5 + D0.w], 0x17
  2150. 0000174C  6000 0166                bra        +0x168 /* 000018B4 */
  2151. 00001750  3006                     move.w     D0, D6
  2152. 00001752  ED40                     asl        D0.w, 6
  2153. 00001754  3207                     move.w     D1, D7
  2154. 00001756  D241                     add.w      D1, D1
  2155. 00001758  D041                     add.w      D0, D1
  2156. 0000175A  0640 ED30                addi.w     D0, 0xED30
  2157. 0000175E  3BBC 0012 0000           move.w     [A5 + D0.w], 0x12
  2158. 00001764  6000 014E                bra        +0x150 /* 000018B4 */
  2159. 00001768  3006                     move.w     D0, D6
  2160. 0000176A  ED40                     asl        D0.w, 6
  2161. 0000176C  3207                     move.w     D1, D7
  2162. 0000176E  D241                     add.w      D1, D1
  2163. 00001770  D041                     add.w      D0, D1
  2164. 00001772  0640 ED30                addi.w     D0, 0xED30
  2165. 00001776  3BBC 0019 0000           move.w     [A5 + D0.w], 0x19
  2166. 0000177C  6000 0136                bra        +0x138 /* 000018B4 */
  2167. 00001780  3006                     move.w     D0, D6
  2168. 00001782  ED40                     asl        D0.w, 6
  2169. 00001784  3207                     move.w     D1, D7
  2170. 00001786  D241                     add.w      D1, D1
  2171. 00001788  D041                     add.w      D0, D1
  2172. 0000178A  0640 ED30                addi.w     D0, 0xED30
  2173. 0000178E  3BBC 001A 0000           move.w     [A5 + D0.w], 0x1A
  2174. 00001794  6000 011E                bra        +0x120 /* 000018B4 */
  2175. 00001798  3006                     move.w     D0, D6
  2176. 0000179A  ED40                     asl        D0.w, 6
  2177. 0000179C  3207                     move.w     D1, D7
  2178. 0000179E  D241                     add.w      D1, D1
  2179. 000017A0  D041                     add.w      D0, D1
  2180. 000017A2  0640 ED30                addi.w     D0, 0xED30
  2181. 000017A6  3BBC 0009 0000           move.w     [A5 + D0.w], 0x9 /* '\t' */
  2182. 000017AC  6000 0106                bra        +0x108 /* 000018B4 */
  2183. 000017B0  3006                     move.w     D0, D6
  2184. 000017B2  ED40                     asl        D0.w, 6
  2185. 000017B4  3207                     move.w     D1, D7
  2186. 000017B6  D241                     add.w      D1, D1
  2187. 000017B8  D041                     add.w      D0, D1
  2188. 000017BA  0640 ED30                addi.w     D0, 0xED30
  2189. 000017BE  3BBC 0018 0000           move.w     [A5 + D0.w], 0x18
  2190. 000017C4  6000 00EE                bra        +0xF0 /* 000018B4 */
  2191. 000017C8  3006                     move.w     D0, D6
  2192. 000017CA  ED40                     asl        D0.w, 6
  2193. 000017CC  3207                     move.w     D1, D7
  2194. 000017CE  D241                     add.w      D1, D1
  2195. 000017D0  D041                     add.w      D0, D1
  2196. 000017D2  0640 ED30                addi.w     D0, 0xED30
  2197. 000017D6  3BBC 001C 0000           move.w     [A5 + D0.w], 0x1C
  2198. 000017DC  6000 00D6                bra        +0xD8 /* 000018B4 */
  2199. 000017E0  3006                     move.w     D0, D6
  2200. 000017E2  ED40                     asl        D0.w, 6
  2201. 000017E4  3207                     move.w     D1, D7
  2202. 000017E6  D241                     add.w      D1, D1
  2203. 000017E8  D041                     add.w      D0, D1
  2204. 000017EA  0640 ED30                addi.w     D0, 0xED30
  2205. 000017EE  3BBC 001D 0000           move.w     [A5 + D0.w], 0x1D
  2206. 000017F4  6000 00BE                bra        +0xC0 /* 000018B4 */
  2207. 000017F8  3006                     move.w     D0, D6
  2208. 000017FA  ED40                     asl        D0.w, 6
  2209. 000017FC  3207                     move.w     D1, D7
  2210. 000017FE  D241                     add.w      D1, D1
  2211. 00001800  D041                     add.w      D0, D1
  2212. 00001802  0640 ED30                addi.w     D0, 0xED30
  2213. 00001806  3BBC 001B 0000           move.w     [A5 + D0.w], 0x1B
  2214. 0000180C  6000 00A6                bra        +0xA8 /* 000018B4 */
  2215. 00001810  3006                     move.w     D0, D6
  2216. 00001812  ED40                     asl        D0.w, 6
  2217. 00001814  3207                     move.w     D1, D7
  2218. 00001816  D241                     add.w      D1, D1
  2219. 00001818  D041                     add.w      D0, D1
  2220. 0000181A  0640 ED30                addi.w     D0, 0xED30
  2221. 0000181E  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  2222. 00001824  6000 008E                bra        +0x90 /* 000018B4 */
  2223. 00001828  3006                     move.w     D0, D6
  2224. 0000182A  ED40                     asl        D0.w, 6
  2225. 0000182C  3207                     move.w     D1, D7
  2226. 0000182E  D241                     add.w      D1, D1
  2227. 00001830  D041                     add.w      D0, D1
  2228. 00001832  0640 ED30                addi.w     D0, 0xED30
  2229. 00001836  3BBC 001F 0000           move.w     [A5 + D0.w], 0x1F
  2230. 0000183C  6076                     bra        +0x78 /* 000018B4 */
  2231. label0000183E:
  2232. 0000183E  0641 FFBF                addi.w     D1, 0xFFBF
  2233. 00001842  0C41 0027                cmpi.w     D1, 0x27 /* '\'' */
  2234. 00001846  6458                     bcc        +0x5A /* 000018A0 */
  2235. 00001848  D241                     add.w      D1, D1
  2236. 0000184A  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  2237. 0000184E  4EFB 1002                jmp        [PC + D1.w + 0x2]
  2238. 00001852  FD68                     .extension 0xD68 <<F/4-5/6>> // unimplemented
  2239. 00001854  FD7E                     .extension 0xD7E <<F/4-5/6>> // unimplemented
  2240. 00001856  FD96                     .invalid   <<F/6/6>>
  2241. 00001858  FDAE                     .invalid   <<F/6/6>>
  2242. 0000185A  FDC6                     .invalid   <<F/7/6>>
  2243. 0000185C  FDDE                     .invalid   <<F/7/6>>
  2244. 0000185E  FDF6                     .invalid   <<F/7/6>>
  2245. 00001860  FE0E FE26                .unknown   0xFE0E 0xFE26 (W = 7)
  2246. 00001864  FE3E FE56                .unknown   0xFE3E 0xFE56 (W = 7)
  2247. 00001868  FE6E FE86                .extension 0xE6E <<F/1/7>>, 0xFE86 // unimplemented
  2248. 0000186C  FE9E FEB6                .extension 0xE9E <<F/2-3/7>> // unimplemented
  2249. 00001870  FECE FEE6                .extension 0xECE <<F/2-3/7>> // unimplemented
  2250. 00001874  FEFE FF16                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2251. 00001878  004E FF2E                ori.w      A6, 0xFF2E
  2252. 0000187C  004E FF46                ori.w      A6, 0xFF46
  2253. 00001880  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  2254. 00001882  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  2255. 00001884  FF8E                     .invalid   <<F/6/7>>
  2256. 00001886  004E 004E                ori.w      A6, 0x4E /* 'N' */
  2257. 0000188A  004E 004E                ori.w      A6, 0x4E /* 'N' */
  2258. 0000188E  004E 004E                ori.w      A6, 0x4E /* 'N' */
  2259. 00001892  FFA6                     .invalid   <<F/6/7>>
  2260. 00001894  FFBE                     .invalid   <<F/6/7>>
  2261. 00001896  004E 004E                ori.w      A6, 0x4E /* 'N' */
  2262. 0000189A  004E 004E                ori.w      A6, 0x4E /* 'N' */
  2263. 0000189E  FFD6                     .invalid   <<F/7/7>>
  2264. label000018A0:
  2265. 000018A0  3006                     move.w     D0, D6
  2266. 000018A2  ED40                     asl        D0.w, 6
  2267. 000018A4  3207                     move.w     D1, D7
  2268. 000018A6  D241                     add.w      D1, D1
  2269. 000018A8  D041                     add.w      D0, D1
  2270. 000018AA  0640 ED30                addi.w     D0, 0xED30
  2271. 000018AE  3BBC 0013 0000           move.w     [A5 + D0.w], 0x13
  2272. label000018B4:
  2273. 000018B4  5247                     addq.w     D7, 1
  2274. 000018B6  0C47 001C                cmpi.w     D7, 0x1C
  2275. 000018BA  6F00 FCE8                ble        -0x316 /* 000015A4 */
  2276. 000018BE  5246                     addq.w     D6, 1
  2277. 000018C0  0C46 0015                cmpi.w     D6, 0x15
  2278. 000018C4  6F00 FCDC                ble        -0x322 /* 000015A2 */
  2279. label000018C8:
  2280. 000018C8  4EBA F148                jsr        [PC - 0xEB8 /* 00000A12 */]
  2281. 000018CC  4EBA F5AC                jsr        [PC - 0xA54 /* 00000E7A */]
  2282. label000018D0:
  2283. 000018D0  5245                     addq.w     D5, 1
  2284. 000018D2  6908                     bvs        +0xA /* 000018DC */
  2285. label000018D4:
  2286. 000018D4  BA6E FD9C                cmp.w      D5, [A6 - 0x264]
  2287. 000018D8  6F00 FBFA                ble        -0x404 /* 000014D4 */
  2288. label000018DC:
  2289. 000018DC  486D FF5E                pea.l      [A5 - 0xA2]
  2290. 000018E0  A851                     syscall    SetCursor
  2291. 000018E2  554F                     subq.w     A7, 2
  2292. 000018E4  554F                     subq.w     A7, 2
  2293. 000018E6  486D F8C6                pea.l      [A5 - 0x73A]
  2294. 000018EA  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  2295. 000018EE  486D FD02                pea.l      [A5 - 0x2FE]
  2296. 000018F2  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2297. 000018F6  4EBA EFAC                jsr        [PC - 0x1054 /* 000008A4 */]
  2298. 000018FA  101F                     move.b     D0, [A7]+
  2299. 000018FC  5300                     subq.b     D0, 1
  2300. 000018FE  6700 00A0                beq        +0xA2 /* 000019A0 */
  2301. 00001902  554F                     subq.w     A7, 2
  2302. 00001904  554F                     subq.w     A7, 2
  2303. 00001906  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2304. 0000190A  3F3C 0001                move.w     -[A7], 0x1
  2305. 0000190E  42A7                     clr.l      -[A7]
  2306. 00001910  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2307. 00001914  4EBA EF8E                jsr        [PC - 0x1072 /* 000008A4 */]
  2308. 00001918  101F                     move.b     D0, [A7]+
  2309. 0000191A  5300                     subq.b     D0, 1
  2310. 0000191C  6700 0082                beq        +0x84 /* 000019A0 */
  2311. 00001920  7002                     moveq.l    D0, 0x02
  2312. 00001922  2B40 FD04                move.l     [A5 - 0x2FC], D0
  2313. 00001926  3B7C 00FF FADE           move.w     [A5 - 0x522], 0xFF
  2314. 0000192C  554F                     subq.w     A7, 2
  2315. 0000192E  554F                     subq.w     A7, 2
  2316. 00001930  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2317. 00001934  486D FD04                pea.l      [A5 - 0x2FC]
  2318. 00001938  486D FADE                pea.l      [A5 - 0x522]
  2319. 0000193C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2320. 00001940  4EBA EF62                jsr        [PC - 0x109E /* 000008A4 */]
  2321. 00001944  101F                     move.b     D0, [A7]+
  2322. 00001946  5300                     subq.b     D0, 1
  2323. 00001948  6756                     beq        +0x58 /* 000019A0 */
  2324. 0000194A  302D FAD0                move.w     D0, [A5 - 0x530]
  2325. 0000194E  48C0                     ext.l      D0
  2326. 00001950  2B40 FAD2                move.l     [A5 - 0x52E], D0
  2327. 00001954  554F                     subq.w     A7, 2
  2328. 00001956  554F                     subq.w     A7, 2
  2329. 00001958  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2330. 0000195C  2F2D FAD2                move.l     -[A7], [A5 - 0x52E]
  2331. 00001960  2F3C 0000 0236           move.l     -[A7], 0x236
  2332. 00001966  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2333. 0000196A  201F                     move.l     D0, [A7]+
  2334. 0000196C  0680 0000 0108           addi.l     D0, 0x108
  2335. 00001972  2F00                     move.l     -[A7], D0
  2336. 00001974  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2337. 00001978  4EBA EF2A                jsr        [PC - 0x10D6 /* 000008A4 */]
  2338. 0000197C  101F                     move.b     D0, [A7]+
  2339. 0000197E  5300                     subq.b     D0, 1
  2340. 00001980  671E                     beq        +0x20 /* 000019A0 */
  2341. 00001982  487A 0042                pea.l      [PC + 0x42 /* 000019C6, value 0x1C47616D, pstring "Game file update successful!" */]
  2342. 00001986  487A 003C                pea.l      [PC + 0x3C /* 000019C4, value 0x121C47, cstring "" */]
  2343. 0000198A  487A 0036                pea.l      [PC + 0x36 /* 000019C2, value 0x120012, cstring "" */]
  2344. 0000198E  487A 0030                pea.l      [PC + 0x30 /* 000019C0, value 0x160012, cstring "" */]
  2345. 00001992  A98B                     syscall    ParamText
  2346. 00001994  554F                     subq.w     A7, 2
  2347. 00001996  3F3C 05DF                move.w     -[A7], 0x5DF
  2348. 0000199A  42A7                     clr.l      -[A7]
  2349. 0000199C  A985                     syscall    Alert
  2350. 0000199E  3A1F                     move.w     D5, [A7]+
  2351. label000019A0:
  2352. 000019A0  554F                     subq.w     A7, 2
  2353. 000019A2  554F                     subq.w     A7, 2
  2354. 000019A4  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2355. 000019A8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2356. 000019AC  4EBA EEF6                jsr        [PC - 0x110A /* 000008A4 */]
  2357. 000019B0  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  2358. label000019B4:
  2359. 000019B4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2360. 000019B8  4E5E                     unlink     A6
  2361. 000019BA  205F                     movea.l    A0, [A7]+
  2362. 000019BC  544F                     addq.w     A7, 2
  2363. 000019BE  4ED0                     jmp        [A0]
  2364. 000019C0  0016 0012                ori.b      [A6], 0x12
  2365. 000019C4  0012 1C47                ori.b      [A2], 0x47 /* 'G' */
  2366. 000019C8  616D                     bsr        +0x6F /* 00001A37 */
  2367. 000019CA  6520                     bcs        +0x22 /* 000019EC */
  2368. 000019CC  6669                     bne        +0x6B /* 00001A37 */
  2369. 000019CE  6C65                     bge        +0x67 /* 00001A35 */
  2370. 000019D0  2075 7064                movea.l    A0, [A5 + D7.w + 0x64]
  2371. 000019D4  6174                     bsr        +0x76 /* 00001A4A */
  2372. 000019D6  6520                     bcs        +0x22 /* 000019F8 */
  2373. 000019D8  7375                     moveq.l    D1, 0x75
  2374. 000019DA  6363                     bls        +0x65 /* 00001A3F */
  2375. 000019DC  6573                     bcs        +0x75 /* 00001A51 */
  2376. 000019DE  7366                     moveq.l    D1, 0x66
  2377. 000019E0  756C                     moveq.l    D2, 0x6C
  2378. 000019E2  2112                     move.l     -[A0], [A2]
  2379. 000019E4  0016 0012                ori.b      [A6], 0x12
  2380. 000019E8  0012 5754                ori.b      [A2], 0x54 /* 'T' */
  2381. label000019EC:
  2382. 000019EC  6865                     bvc        +0x67 /* 00001A53 */
  2383. 000019EE  2073 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2384. 000019F2  6563                     bcs        +0x65 /* 00001A57 */
  2385. 000019F4  7465                     moveq.l    D2, 0x65
  2386. 000019F6  6420                     bcc        +0x22 /* 00001A18 */
  2387. label000019F8:
  2388. 000019F8  6761                     beq        +0x63 /* 00001A5B */
  2389. 000019FA  6D65                     blt        +0x67 /* 00001A61 */
  2390. 000019FC  2066                     movea.l    A0, -[A6]
  2391. 000019FE  696C                     bvs        +0x6E /* 00001A6C */
  2392. 00001A00  6520                     bcs        +0x22 /* 00001A22 */
  2393. 00001A02  6973                     bvs        +0x75 /* 00001A77 */
  2394. 00001A04  2061                     movea.l    A0, -[A1]
  2395. 00001A06  6E20                     bgt        +0x22 /* 00001A28 */
  2396. 00001A08  6F6C                     ble        +0x6E /* 00001A76 */
  2397. 00001A0A  6465                     bcc        +0x67 /* 00001A71 */
  2398. 00001A0C  7220                     moveq.l    D1, 0x20
  2399. 00001A0E  7665                     moveq.l    D3, 0x65
  2400. 00001A10  7273                     moveq.l    D1, 0x73
  2401. 00001A12  696F                     bvs        +0x71 /* 00001A83 */
  2402. 00001A14  6E20                     bgt        +0x22 /* 00001A36 */
  2403. 00001A16  616E                     bsr        +0x70 /* 00001A86 */
  2404. label00001A18:
  2405. 00001A18  6420                     bcc        +0x22 /* 00001A3A */
  2406. 00001A1A  7769                     moveq.l    D3, 0x69
  2407. 00001A1C  6C6C                     bge        +0x6E /* 00001A8A */
  2408. 00001A1E  2062                     movea.l    A0, -[A2]
  2409. 00001A20  6520                     bcs        +0x22 /* 00001A42 */
  2410. label00001A22:
  2411. 00001A22  7570                     moveq.l    D2, 0x70
  2412. 00001A24  6461                     bcc        +0x63 /* 00001A87 */
  2413. 00001A26  7465                     moveq.l    D2, 0x65
  2414. label00001A28:
  2415. 00001A28  642E                     bcc        +0x30 /* 00001A58 */
  2416. 00001A2A  2028 446F                move.l     D0, [A0 + 0x446F]
  2417. 00001A2E  2079 6F75 2068           movea.l    A0, [0x6F752068]
  2418. 00001A34  6176                     bsr        +0x78 /* 00001AAC */
  2419. label00001A36:
  2420. 00001A36  6520                     bcs        +0x22 /* 00001A58 */
  2421. 00001A38  6120                     bsr        +0x22 /* 00001A5A */
  2422. label00001A3A:
  2423. 00001A3A  6261                     bhi        +0x63 /* 00001A9D */
  2424. 00001A3C  636B                     bls        +0x6D /* 00001AA9 */
  2425. 00001A3E  7570                     moveq.l    D2, 0x70
  2426. 00001A40  3F29 4E56                move.w     -[A7], [A1 + 0x4E56]
  2427. // begin alternate branch 00001A42-00001A46
  2428. export_83:
  2429. label00001A42:
  2430. 00001A42  4E56 FF88                link       A6, -0x0078
  2431. // end alternate branch 00001A42-00001A46
  2432. export_83: // at 00001A42 (misaligned)
  2433. label00001A42: // (misaligned)
  2434. 00001A44  FF88                     .invalid   <<F/6/7>>
  2435. 00001A46  48E7 0700                movem.l    -[A7], D5,D6,D7
  2436. fn00001A4A:
  2437. 00001A4A  206D F8AE                movea.l    A0, [A5 - 0x752]
  2438. 00001A4E  41E8 0010                lea.l      A0, [A0 + 0x10]
  2439. 00001A52  43EE FF8A                lea.l      A1, [A6 - 0x76]
  2440. 00001A56  22D8                     move.l     [A1]+, [A0]+
  2441. label00001A58:
  2442. 00001A58  22D8                     move.l     [A1]+, [A0]+
  2443. fn00001A5A:
  2444. 00001A5A  486E FF8A                pea.l      [A6 - 0x76]
  2445. 00001A5E  A870                     syscall    LocalToGlobal
  2446. 00001A60  486E FF8A                pea.l      [A6 - 0x76]
  2447. 00001A64  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2448. 00001A68  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2449. label00001A6C:
  2450. 00001A6C  A8A8                     syscall    OffsetRect
  2451. label00001A6E:
  2452. 00001A6E  4207                     clr.b      D7
  2453. 00001A70  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  2454. 00001A74  487A 0130                pea.l      [PC + 0x130 /* 00001BA6, value 0x11437265, pstring "Create game file:" */]
  2455. // begin alternate branch 00001A76-00001A7E
  2456. label00001A76:
  2457. 00001A76  0130 486D                btst       [A0 + D4 + 0x6D], D0
  2458. 00001A7A  F8C6 42A7                .extension 0x8C6 <<F/2-3/4>> // unimplemented
  2459. // end alternate branch 00001A76-00001A7E
  2460. label00001A76: // (misaligned)
  2461. 00001A78  486D F8C6                pea.l      [A5 - 0x73A]
  2462. 00001A7C  42A7                     clr.l      -[A7]
  2463. 00001A7E  486E FFA6                pea.l      [A6 - 0x5A]
  2464. 00001A82  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2465. fn00001A86:
  2466. 00001A86  4A2E FFA6                tst.b      [A6 - 0x5A]
  2467. label00001A8A:
  2468. 00001A8A  6700 00E8                beq        +0xEA /* 00001B74 */
  2469. 00001A8E  554F                     subq.w     A7, 2
  2470. 00001A90  486E FFB0                pea.l      [A6 - 0x50]
  2471. 00001A94  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  2472. 00001A98  486E FF94                pea.l      [A6 - 0x6C]
  2473. 00001A9C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2474. 00001AA0  3C1F                     move.w     D6, [A7]+
  2475. 00001AA2  3006                     move.w     D0, D6
  2476. 00001AA4  6000 00B4                bra        +0xB6 /* 00001B5A */
  2477. label00001AA8:
  2478. 00001AA8  487A 00DE                pea.l      [PC + 0xDE /* 00001B88, value 0x1D43686F, pstring "Choose a different file name." */]
  2479. fn00001AAC:
  2480. 00001AAC  487A 00D8                pea.l      [PC + 0xD8 /* 00001B86, value 0x121D43, cstring "" */]
  2481. 00001AB0  487A 00D2                pea.l      [PC + 0xD2 /* 00001B84, value 0x120012, cstring "" */]
  2482. 00001AB4  487A 00CC                pea.l      [PC + 0xCC /* 00001B82, value 0x160012, cstring "" */]
  2483. 00001AB8  A98B                     syscall    ParamText
  2484. 00001ABA  554F                     subq.w     A7, 2
  2485. 00001ABC  3F3C 05DE                move.w     -[A7], 0x5DE
  2486. 00001AC0  42A7                     clr.l      -[A7]
  2487. 00001AC2  A986                     syscall    StopAlert
  2488. 00001AC4  3A1F                     move.w     D5, [A7]+
  2489. 00001AC6  7E01                     moveq.l    D7, 0x01
  2490. 00001AC8  6000 00AA                bra        +0xAC /* 00001B74 */
  2491. label00001ACC:
  2492. 00001ACC  554F                     subq.w     A7, 2
  2493. 00001ACE  554F                     subq.w     A7, 2
  2494. 00001AD0  486E FFB0                pea.l      [A6 - 0x50]
  2495. 00001AD4  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  2496. 00001AD8  2F3C 5048 4554           move.l     -[A7], 0x50484554 /* 'PHET' */
  2497. 00001ADE  2F3C 4753 4352           move.l     -[A7], 0x47534352 /* 'GSCR' */
  2498. 00001AE4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2499. 00001AE8  4EBA EDBA                jsr        [PC - 0x1246 /* 000008A4 */]
  2500. 00001AEC  4A1F                     tst.b      [A7]+
  2501. 00001AEE  6706                     beq        +0x8 /* 00001AF6 */
  2502. 00001AF0  7E01                     moveq.l    D7, 0x01
  2503. 00001AF2  6000 0080                bra        +0x82 /* 00001B74 */
  2504. label00001AF6:
  2505. 00001AF6  3F3C 00FF                move.w     -[A7], 0xFF
  2506. 00001AFA  486E FFB0                pea.l      [A6 - 0x50]
  2507. 00001AFE  486D F8C6                pea.l      [A5 - 0x73A]
  2508. 00001B02  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2509. 00001B06  3B6E FFAC F9C6           move.w     [A5 - 0x63A], [A6 - 0x54]
  2510. 00001B0C  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  2511. 00001B10  486D F8C6                pea.l      [A5 - 0x73A]
  2512. 00001B14  A91A                     syscall    SetWTitle
  2513. 00001B16  3B7C 0001 FAD0           move.w     [A5 - 0x530], 0x1
  2514. 00001B1C  554F                     subq.w     A7, 2
  2515. 00001B1E  4227                     clr.b      -[A7]
  2516. 00001B20  4EBA F81E                jsr        [PC - 0x7E2 /* 00001340 */]
  2517. 00001B24  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  2518. 00001B28  4227                     clr.b      -[A7]
  2519. 00001B2A  4EBA F750                jsr        [PC - 0x8B0 /* 0000127C */]
  2520. 00001B2E  4227                     clr.b      -[A7]
  2521. 00001B30  1F3C 0001                move.b     -[A7], 0x1
  2522. 00001B34  4EBA F584                jsr        [PC - 0xA7C /* 000010BA */]
  2523. 00001B38  3F3C 0013                move.w     -[A7], 0x13
  2524. 00001B3C  4EBA E8C2                jsr        [PC - 0x173E /* 00000400 */]
  2525. 00001B40  7001                     moveq.l    D0, 0x01
  2526. 00001B42  2B40 FAD2                move.l     [A5 - 0x52E], D0
  2527. 00001B46  4EBA EECA                jsr        [PC - 0x1136 /* 00000A12 */]
  2528. 00001B4A  4EBA F32E                jsr        [PC - 0xCD2 /* 00000E7A */]
  2529. 00001B4E  206D F8AE                movea.l    A0, [A5 - 0x752]
  2530. 00001B52  4868 0010                pea.l      [A0 + 0x10]
  2531. 00001B56  A928                     syscall    InvalRect
  2532. 00001B58  601A                     bra        +0x1C /* 00001B74 */
  2533. label00001B5A:
  2534. 00001B5A  0640 002B                addi.w     D0, 0x2B /* '+' */
  2535. 00001B5E  6700 FF6C                beq        -0x92 /* 00001ACC */
  2536. 00001B62  0640 FFD5                addi.w     D0, 0xFFD5
  2537. 00001B66  6700 FF40                beq        -0xBE /* 00001AA8 */
  2538. 00001B6A  554F                     subq.w     A7, 2
  2539. 00001B6C  3F06                     move.w     -[A7], D6
  2540. 00001B6E  4EBA ED34                jsr        [PC - 0x12CC /* 000008A4 */]
  2541. 00001B72  1E1F                     move.b     D7, [A7]+
  2542. label00001B74:
  2543. 00001B74  4A07                     tst.b      D7
  2544. 00001B76  6600 FEF6                bne        -0x108 /* 00001A6E */
  2545. 00001B7A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2546. 00001B7E  4E5E                     unlink     A6
  2547. 00001B80  4E75                     rts
  2548. 00001B82  0016 0012                ori.b      [A6], 0x12
  2549. 00001B86  0012 1D43                ori.b      [A2], 0x43 /* 'C' */
  2550. 00001B8A  686F                     bvc        +0x71 /* 00001BFB */
  2551. 00001B8C  6F73                     ble        +0x75 /* 00001C01 */
  2552. 00001B8E  6520                     bcs        +0x22 /* 00001BB0 */
  2553. 00001B90  6120                     bsr        +0x22 /* 00001BB2 */
  2554. 00001B92  6469                     bcc        +0x6B /* 00001BFD */
  2555. 00001B94  6666                     bne        +0x68 /* 00001BFC */
  2556. 00001B96  6572                     bcs        +0x74 /* 00001C0A */
  2557. 00001B98  656E                     bcs        +0x70 /* 00001C08 */
  2558. 00001B9A  7420                     moveq.l    D2, 0x20
  2559. 00001B9C  6669                     bne        +0x6B /* 00001C07 */
  2560. 00001B9E  6C65                     bge        +0x67 /* 00001C05 */
  2561. 00001BA0  206E 616D                movea.l    A0, [A6 + 0x616D]
  2562. 00001BA4  652E                     bcs        +0x30 /* 00001BD4 */
  2563. 00001BA6  1143 7265                move.b     [A0 + 0x7265], D3
  2564. 00001BAA  6174                     bsr        +0x76 /* 00001C20 */
  2565. 00001BAC  6520                     bcs        +0x22 /* 00001BCE */
  2566. 00001BAE  6761                     beq        +0x63 /* 00001C11 */
  2567. label00001BB0:
  2568. 00001BB0  6D65                     blt        +0x67 /* 00001C17 */
  2569. fn00001BB2:
  2570. 00001BB2  2066                     movea.l    A0, -[A6]
  2571. 00001BB4  696C                     bvs        +0x6E /* 00001C22 */
  2572. 00001BB6  653A                     bcs        +0x3C /* 00001BF2 */
  2573. export_84:
  2574. 00001BB8  4E56 FD8C                link       A6, -0x0274
  2575. 00001BBC  2F07                     move.l     -[A7], D7
  2576. 00001BBE  486E FD8C                pea.l      [A6 - 0x274]
  2577. 00001BC2  487A 00FC                pea.l      [PC + 0xFC /* 00001CC0, value 0x1224E56 */]
  2578. 00001BC6  486D F8C6                pea.l      [A5 - 0x73A]
  2579. 00001BCA  487A 00F2                pea.l      [PC + 0xF2 /* 00001CBE, value 0x1220122 */]
  2580. label00001BCE:
  2581. 00001BCE  3F3C 0003                move.w     -[A7], 0x3
  2582. 00001BD2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2583. // begin alternate branch 00001BD4-00001BDC
  2584. label00001BD4:
  2585. 00001BD4  0032 584F 486E           ori.b      [A2 + D4 + 0x6E], 0x4F /* 'O' */
  2586. 00001BDA  FD8C                     .invalid   <<F/6/6>>
  2587. // end alternate branch 00001BD4-00001BDC
  2588. label00001BD4: // (misaligned)
  2589. 00001BD6  584F                     addq.w     A7, 4
  2590. 00001BD8  486E FD8C                pea.l      [A6 - 0x274]
  2591. 00001BDC  487A 00DE                pea.l      [PC + 0xDE /* 00001CBC, value 0x120122, cstring "" */]
  2592. 00001BE0  487A 00D8                pea.l      [PC + 0xD8 /* 00001CBA, value 0x120012, cstring "" */]
  2593. 00001BE4  487A 00D2                pea.l      [PC + 0xD2 /* 00001CB8, value 0x160012, cstring "" */]
  2594. 00001BE8  A98B                     syscall    ParamText
  2595. 00001BEA  206D F8AE                movea.l    A0, [A5 - 0x752]
  2596. 00001BEE  41E8 0010                lea.l      A0, [A0 + 0x10]
  2597. label00001BF2:
  2598. 00001BF2  43EE FF8E                lea.l      A1, [A6 - 0x72]
  2599. 00001BF6  22D8                     move.l     [A1]+, [A0]+
  2600. 00001BF8  22D8                     move.l     [A1]+, [A0]+
  2601. 00001BFA  486E FF8E                pea.l      [A6 - 0x72]
  2602. // begin alternate branch 00001BFC-00001BFE
  2603. label00001BFC:
  2604. 00001BFC  FF8E                     .invalid   <<F/6/7>>
  2605. // end alternate branch 00001BFC-00001BFE
  2606. label00001BFC: // (misaligned)
  2607. 00001BFE  A870                     syscall    LocalToGlobal
  2608. 00001C00  486E FF8E                pea.l      [A6 - 0x72]
  2609. 00001C04  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2610. label00001C08:
  2611. 00001C08  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  2612. // begin alternate branch 00001C0A-00001C16
  2613. label00001C0A:
  2614. 00001C0A  0037 A8A8 2D7C           ori.b      <<invalid full ext with I/IS == 4>>, 0xA8
  2615. 00001C10  4753                     chk.w      D3, [A3]
  2616. 00001C12  4352                     chk.w      D1, [A2]
  2617. 00001C14  FF96                     .invalid   <<F/6/7>>
  2618. // end alternate branch 00001C0A-00001C16
  2619. label00001C0A: // (misaligned)
  2620. 00001C0C  A8A8                     syscall    OffsetRect
  2621. 00001C0E  2D7C 4753 4352 FF96      move.l     [A6 - 0x6A], 0x47534352 /* 'GSCR' */
  2622. 00001C16  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  2623. 00001C1A  487A 009A                pea.l      [PC + 0x9A /* 00001CB6, value 0x120016, cstring "" */]
  2624. 00001C1E  42A7                     clr.l      -[A7]
  2625. fn00001C20:
  2626. 00001C20  3F3C 0001                move.w     -[A7], 0x1
  2627. // begin alternate branch 00001C22-00001C28
  2628. label00001C22:
  2629. 00001C22  0001 486E                ori.b      D1, 0x6E /* 'n' */
  2630. 00001C26  FF96                     .invalid   <<F/6/7>>
  2631. // end alternate branch 00001C22-00001C28
  2632. label00001C22: // (misaligned)
  2633. 00001C24  486E FF96                pea.l      [A6 - 0x6A]
  2634. 00001C28  42A7                     clr.l      -[A7]
  2635. 00001C2A  486E FFA6                pea.l      [A6 - 0x5A]
  2636. 00001C2E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  2637. 00001C32  1D6E FFA6 0008           move.b     [A6 + 0x8], [A6 - 0x5A]
  2638. 00001C38  4A2E FFA6                tst.b      [A6 - 0x5A]
  2639. 00001C3C  6772                     beq        +0x74 /* 00001CB0 */
  2640. 00001C3E  3F3C 00FF                move.w     -[A7], 0xFF
  2641. 00001C42  486D F8C6                pea.l      [A5 - 0x73A]
  2642. 00001C46  486E FE8E                pea.l      [A6 - 0x172]
  2643. 00001C4A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2644. 00001C4E  3F3C 00FF                move.w     -[A7], 0xFF
  2645. 00001C52  486E FFB0                pea.l      [A6 - 0x50]
  2646. 00001C56  486D F8C6                pea.l      [A5 - 0x73A]
  2647. 00001C5A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2648. 00001C5E  3E2D F9C6                move.w     D7, [A5 - 0x63A]
  2649. 00001C62  3B6E FFAC F9C6           move.w     [A5 - 0x63A], [A6 - 0x54]
  2650. 00001C68  554F                     subq.w     A7, 2
  2651. 00001C6A  1F3C 0001                move.b     -[A7], 0x1
  2652. 00001C6E  4EBA F6D0                jsr        [PC - 0x930 /* 00001340 */]
  2653. 00001C72  0C1F 0001                cmpi.b     [A7]+, 0x1
  2654. 00001C76  6624                     bne        +0x26 /* 00001C9C */
  2655. 00001C78  1F3C 0001                move.b     -[A7], 0x1
  2656. 00001C7C  4EBA F5FE                jsr        [PC - 0xA02 /* 0000127C */]
  2657. 00001C80  1F3C 0001                move.b     -[A7], 0x1
  2658. 00001C84  4227                     clr.b      -[A7]
  2659. 00001C86  4EBA F432                jsr        [PC - 0xBCE /* 000010BA */]
  2660. 00001C8A  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  2661. 00001C8E  486D F8C6                pea.l      [A5 - 0x73A]
  2662. 00001C92  A91A                     syscall    SetWTitle
  2663. 00001C94  7001                     moveq.l    D0, 0x01
  2664. 00001C96  2B40 FAD2                move.l     [A5 - 0x52E], D0
  2665. 00001C9A  6014                     bra        +0x16 /* 00001CB0 */
  2666. label00001C9C:
  2667. 00001C9C  3F3C 00FF                move.w     -[A7], 0xFF
  2668. 00001CA0  486E FE8E                pea.l      [A6 - 0x172]
  2669. 00001CA4  486D F8C6                pea.l      [A5 - 0x73A]
  2670. 00001CA8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2671. 00001CAC  3B47 F9C6                move.w     [A5 - 0x63A], D7
  2672. label00001CB0:
  2673. 00001CB0  2E1F                     move.l     D7, [A7]+
  2674. 00001CB2  4E5E                     unlink     A6
  2675. 00001CB4  4E75                     rts
  2676. 00001CB6  0012 0016                ori.b      [A2], 0x16
  2677. 00001CBA  0012 0012                ori.b      [A2], 0x12
  2678. 00001CBE  0122                     btst       -[A2], D0
  2679. 00001CC0  0122                     btst       -[A2], D0
  2680. export_85:
  2681. 00001CC2  4E56 FB7C                link       A6, -0x0484
  2682. 00001CC6  2F07                     move.l     -[A7], D7
  2683. 00001CC8  2B7C 0000 0236 FD04      move.l     [A5 - 0x2FC], 0x236
  2684. 00001CD0  554F                     subq.w     A7, 2
  2685. 00001CD2  554F                     subq.w     A7, 2
  2686. 00001CD4  486D F8C6                pea.l      [A5 - 0x73A]
  2687. 00001CD8  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  2688. 00001CDC  486D FD02                pea.l      [A5 - 0x2FE]
  2689. 00001CE0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2690. 00001CE4  4EBA EBBE                jsr        [PC - 0x1442 /* 000008A4 */]
  2691. 00001CE8  101F                     move.b     D0, [A7]+
  2692. 00001CEA  5300                     subq.b     D0, 1
  2693. 00001CEC  6700 00CC                beq        +0xCE /* 00001DBA */
  2694. 00001CF0  302D FAD0                move.w     D0, [A5 - 0x530]
  2695. 00001CF4  5340                     subq.w     D0, 1
  2696. 00001CF6  48C0                     ext.l      D0
  2697. 00001CF8  2D40 FB7C                move.l     [A6 - 0x484], D0
  2698. 00001CFC  2E2D FAD2                move.l     D7, [A5 - 0x52E]
  2699. 00001D00  6000 00B0                bra        +0xB2 /* 00001DB2 */
  2700. label00001D04:
  2701. 00001D04  554F                     subq.w     A7, 2
  2702. 00001D06  554F                     subq.w     A7, 2
  2703. 00001D08  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2704. 00001D0C  3F3C 0001                move.w     -[A7], 0x1
  2705. 00001D10  2F07                     move.l     -[A7], D7
  2706. 00001D12  2F3C 0000 0236           move.l     -[A7], 0x236
  2707. 00001D18  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2708. 00001D1C  201F                     move.l     D0, [A7]+
  2709. 00001D1E  0680 0000 0108           addi.l     D0, 0x108
  2710. 00001D24  2F00                     move.l     -[A7], D0
  2711. 00001D26  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2712. 00001D2A  4EBA EB78                jsr        [PC - 0x1488 /* 000008A4 */]
  2713. 00001D2E  4A1F                     tst.b      [A7]+
  2714. 00001D30  6708                     beq        +0xA /* 00001D3A */
  2715. 00001D32  6000 0086                bra        +0x88 /* 00001DBA */
  2716. 00001D36  6000 0076                bra        +0x78 /* 00001DAE */
  2717. label00001D3A:
  2718. 00001D3A  554F                     subq.w     A7, 2
  2719. 00001D3C  554F                     subq.w     A7, 2
  2720. 00001D3E  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2721. 00001D42  486D FD04                pea.l      [A5 - 0x2FC]
  2722. 00001D46  486E FB80                pea.l      [A6 - 0x480]
  2723. 00001D4A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2724. 00001D4E  4EBA EB54                jsr        [PC - 0x14AC /* 000008A4 */]
  2725. 00001D52  4A1F                     tst.b      [A7]+
  2726. 00001D54  6706                     beq        +0x8 /* 00001D5C */
  2727. 00001D56  6000 0062                bra        +0x64 /* 00001DBA */
  2728. 00001D5A  6052                     bra        +0x54 /* 00001DAE */
  2729. label00001D5C:
  2730. 00001D5C  554F                     subq.w     A7, 2
  2731. 00001D5E  554F                     subq.w     A7, 2
  2732. 00001D60  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2733. 00001D64  3F3C 0001                move.w     -[A7], 0x1
  2734. 00001D68  2007                     move.l     D0, D7
  2735. 00001D6A  5380                     subq.l     D0, 1
  2736. 00001D6C  2F00                     move.l     -[A7], D0
  2737. 00001D6E  2F3C 0000 0236           move.l     -[A7], 0x236
  2738. 00001D74  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2739. 00001D78  201F                     move.l     D0, [A7]+
  2740. 00001D7A  0680 0000 0108           addi.l     D0, 0x108
  2741. 00001D80  2F00                     move.l     -[A7], D0
  2742. 00001D82  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2743. 00001D86  4EBA EB1C                jsr        [PC - 0x14E4 /* 000008A4 */]
  2744. 00001D8A  4A1F                     tst.b      [A7]+
  2745. 00001D8C  6704                     beq        +0x6 /* 00001D92 */
  2746. 00001D8E  602A                     bra        +0x2C /* 00001DBA */
  2747. 00001D90  601C                     bra        +0x1E /* 00001DAE */
  2748. label00001D92:
  2749. 00001D92  554F                     subq.w     A7, 2
  2750. 00001D94  554F                     subq.w     A7, 2
  2751. 00001D96  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2752. 00001D9A  486D FD04                pea.l      [A5 - 0x2FC]
  2753. 00001D9E  486E FB80                pea.l      [A6 - 0x480]
  2754. 00001DA2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2755. 00001DA6  4EBA EAFC                jsr        [PC - 0x1504 /* 000008A4 */]
  2756. 00001DAA  4A1F                     tst.b      [A7]+
  2757. 00001DAC  660C                     bne        +0xE /* 00001DBA */
  2758. label00001DAE:
  2759. 00001DAE  5287                     addq.l     D7, 1
  2760. 00001DB0  6908                     bvs        +0xA /* 00001DBA */
  2761. label00001DB2:
  2762. 00001DB2  BEAE FB7C                cmp.l      D7, [A6 - 0x484]
  2763. 00001DB6  6F00 FF4C                ble        -0xB2 /* 00001D04 */
  2764. label00001DBA:
  2765. 00001DBA  3E2D FAD0                move.w     D7, [A5 - 0x530]
  2766. 00001DBE  48C7                     ext.l      D7
  2767. 00001DC0  554F                     subq.w     A7, 2
  2768. 00001DC2  554F                     subq.w     A7, 2
  2769. 00001DC4  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2770. 00001DC8  2F07                     move.l     -[A7], D7
  2771. 00001DCA  2F3C 0000 0236           move.l     -[A7], 0x236
  2772. 00001DD0  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2773. 00001DD4  201F                     move.l     D0, [A7]+
  2774. 00001DD6  0680 0000 0108           addi.l     D0, 0x108
  2775. 00001DDC  2F00                     move.l     -[A7], D0
  2776. 00001DDE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2777. 00001DE2  4EBA EAC0                jsr        [PC - 0x1540 /* 000008A4 */]
  2778. 00001DE6  101F                     move.b     D0, [A7]+
  2779. 00001DE8  5300                     subq.b     D0, 1
  2780. 00001DEA  6724                     beq        +0x26 /* 00001E10 */
  2781. 00001DEC  554F                     subq.w     A7, 2
  2782. 00001DEE  554F                     subq.w     A7, 2
  2783. 00001DF0  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2784. 00001DF4  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2785. 00001DF8  4EBA EAAA                jsr        [PC - 0x1556 /* 000008A4 */]
  2786. 00001DFC  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  2787. 00001E00  302D FAD0                move.w     D0, [A5 - 0x530]
  2788. 00001E04  5340                     subq.w     D0, 1
  2789. 00001E06  3B40 FAD0                move.w     [A5 - 0x530], D0
  2790. 00001E0A  4227                     clr.b      -[A7]
  2791. 00001E0C  4EBA F46E                jsr        [PC - 0xB92 /* 0000127C */]
  2792. label00001E10:
  2793. 00001E10  302D FAD0                move.w     D0, [A5 - 0x530]
  2794. 00001E14  48C0                     ext.l      D0
  2795. 00001E16  B0AD FAD2                cmp.l      D0, [A5 - 0x52E]
  2796. 00001E1A  6C0A                     bge        +0xC /* 00001E26 */
  2797. 00001E1C  302D FAD0                move.w     D0, [A5 - 0x530]
  2798. 00001E20  48C0                     ext.l      D0
  2799. 00001E22  2B40 FAD2                move.l     [A5 - 0x52E], D0
  2800. label00001E26:
  2801. 00001E26  2E1F                     move.l     D7, [A7]+
  2802. 00001E28  4E5E                     unlink     A6
  2803. 00001E2A  4E75                     rts
  2804. export_86:
  2805. 00001E2C  4E56 FB7C                link       A6, -0x0484
  2806. 00001E30  2F07                     move.l     -[A7], D7
  2807. 00001E32  302D FAD0                move.w     D0, [A5 - 0x530]
  2808. 00001E36  5240                     addq.w     D0, 1
  2809. 00001E38  3B40 FAD0                move.w     [A5 - 0x530], D0
  2810. 00001E3C  4227                     clr.b      -[A7]
  2811. 00001E3E  4EBA F43C                jsr        [PC - 0xBC4 /* 0000127C */]
  2812. 00001E42  2B7C 0000 0236 FD04      move.l     [A5 - 0x2FC], 0x236
  2813. 00001E4A  554F                     subq.w     A7, 2
  2814. 00001E4C  554F                     subq.w     A7, 2
  2815. 00001E4E  486D F8C6                pea.l      [A5 - 0x73A]
  2816. 00001E52  3F2D F9C6                move.w     -[A7], [A5 - 0x63A]
  2817. 00001E56  486D FD02                pea.l      [A5 - 0x2FE]
  2818. 00001E5A  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2819. 00001E5E  4EBA EA44                jsr        [PC - 0x15BC /* 000008A4 */]
  2820. 00001E62  101F                     move.b     D0, [A7]+
  2821. 00001E64  5300                     subq.b     D0, 1
  2822. 00001E66  6700 00CA                beq        +0xCC /* 00001F32 */
  2823. 00001E6A  302D FAD0                move.w     D0, [A5 - 0x530]
  2824. 00001E6E  5340                     subq.w     D0, 1
  2825. 00001E70  48C0                     ext.l      D0
  2826. 00001E72  2D6D FAD2 FB7C           move.l     [A6 - 0x484], [A5 - 0x52E]
  2827. 00001E78  2E00                     move.l     D7, D0
  2828. 00001E7A  6000 00AE                bra        +0xB0 /* 00001F2A */
  2829. label00001E7E:
  2830. 00001E7E  554F                     subq.w     A7, 2
  2831. 00001E80  554F                     subq.w     A7, 2
  2832. 00001E82  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2833. 00001E86  3F3C 0001                move.w     -[A7], 0x1
  2834. 00001E8A  2007                     move.l     D0, D7
  2835. 00001E8C  5380                     subq.l     D0, 1
  2836. 00001E8E  2F00                     move.l     -[A7], D0
  2837. 00001E90  2F3C 0000 0236           move.l     -[A7], 0x236
  2838. 00001E96  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2839. 00001E9A  201F                     move.l     D0, [A7]+
  2840. 00001E9C  0680 0000 0108           addi.l     D0, 0x108
  2841. 00001EA2  2F00                     move.l     -[A7], D0
  2842. 00001EA4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2843. 00001EA8  4EBA E9FA                jsr        [PC - 0x1606 /* 000008A4 */]
  2844. 00001EAC  4A1F                     tst.b      [A7]+
  2845. 00001EAE  6708                     beq        +0xA /* 00001EB8 */
  2846. 00001EB0  6000 0080                bra        +0x82 /* 00001F32 */
  2847. 00001EB4  6000 0070                bra        +0x72 /* 00001F26 */
  2848. label00001EB8:
  2849. 00001EB8  554F                     subq.w     A7, 2
  2850. 00001EBA  554F                     subq.w     A7, 2
  2851. 00001EBC  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2852. 00001EC0  486D FD04                pea.l      [A5 - 0x2FC]
  2853. 00001EC4  486E FB80                pea.l      [A6 - 0x480]
  2854. 00001EC8  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2855. 00001ECC  4EBA E9D6                jsr        [PC - 0x162A /* 000008A4 */]
  2856. 00001ED0  4A1F                     tst.b      [A7]+
  2857. 00001ED2  6704                     beq        +0x6 /* 00001ED8 */
  2858. 00001ED4  605C                     bra        +0x5E /* 00001F32 */
  2859. 00001ED6  604E                     bra        +0x50 /* 00001F26 */
  2860. label00001ED8:
  2861. 00001ED8  554F                     subq.w     A7, 2
  2862. 00001EDA  554F                     subq.w     A7, 2
  2863. 00001EDC  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2864. 00001EE0  3F3C 0001                move.w     -[A7], 0x1
  2865. 00001EE4  2F07                     move.l     -[A7], D7
  2866. 00001EE6  2F3C 0000 0236           move.l     -[A7], 0x236
  2867. 00001EEC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  2868. 00001EF0  201F                     move.l     D0, [A7]+
  2869. 00001EF2  0680 0000 0108           addi.l     D0, 0x108
  2870. 00001EF8  2F00                     move.l     -[A7], D0
  2871. 00001EFA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2872. 00001EFE  4EBA E9A4                jsr        [PC - 0x165C /* 000008A4 */]
  2873. 00001F02  4A1F                     tst.b      [A7]+
  2874. 00001F04  6704                     beq        +0x6 /* 00001F0A */
  2875. 00001F06  602A                     bra        +0x2C /* 00001F32 */
  2876. 00001F08  601C                     bra        +0x1E /* 00001F26 */
  2877. label00001F0A:
  2878. 00001F0A  554F                     subq.w     A7, 2
  2879. 00001F0C  554F                     subq.w     A7, 2
  2880. 00001F0E  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2881. 00001F12  486D FD04                pea.l      [A5 - 0x2FC]
  2882. 00001F16  486E FB80                pea.l      [A6 - 0x480]
  2883. 00001F1A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2884. 00001F1E  4EBA E984                jsr        [PC - 0x167C /* 000008A4 */]
  2885. 00001F22  4A1F                     tst.b      [A7]+
  2886. 00001F24  660C                     bne        +0xE /* 00001F32 */
  2887. label00001F26:
  2888. 00001F26  5387                     subq.l     D7, 1
  2889. 00001F28  6908                     bvs        +0xA /* 00001F32 */
  2890. label00001F2A:
  2891. 00001F2A  BEAE FB7C                cmp.l      D7, [A6 - 0x484]
  2892. 00001F2E  6C00 FF4E                bge        -0xB0 /* 00001E7E */
  2893. label00001F32:
  2894. 00001F32  554F                     subq.w     A7, 2
  2895. 00001F34  554F                     subq.w     A7, 2
  2896. 00001F36  3F2D FD02                move.w     -[A7], [A5 - 0x2FE]
  2897. 00001F3A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2898. 00001F3E  4EBA E964                jsr        [PC - 0x169C /* 000008A4 */]
  2899. 00001F42  1B5F FD08                move.b     [A5 - 0x2F8], [A7]+
  2900. 00001F46  3F3C 0013                move.w     -[A7], 0x13
  2901. 00001F4A  4EBA E4B4                jsr        [PC - 0x1B4C /* 00000400 */]
  2902. 00001F4E  4EBA EAC2                jsr        [PC - 0x153E /* 00000A12 */]
  2903. 00001F52  4EBA EF26                jsr        [PC - 0x10DA /* 00000E7A */]
  2904. 00001F56  2E1F                     move.l     D7, [A7]+
  2905. 00001F58  4E5E                     unlink     A6
  2906. 00001F5A  4E75                     rts
  2907. export_87:
  2908. fn00001F5C:
  2909. 00001F5C  4E56 FFE8                link       A6, -0x0018
  2910. 00001F60  48E7 0018                movem.l    -[A7], A3,A4
  2911. 00001F64  4AAD FC86                tst.l      [A5 - 0x37A]
  2912. 00001F68  6724                     beq        +0x26 /* 00001F8E */
  2913. 00001F6A  286D FC86                movea.l    A4, [A5 - 0x37A]
  2914. 00001F6E  6016                     bra        +0x18 /* 00001F86 */
  2915. label00001F70:
  2916. 00001F70  266C 000A                movea.l    A3, [A4 + 0xA]
  2917. 00001F74  2F0C                     move.l     -[A7], A4
  2918. 00001F76  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2919. 00001F7A  554F                     subq.w     A7, 2
  2920. 00001F7C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2921. 00001F80  4A1F                     tst.b      [A7]+
  2922. 00001F82  660A                     bne        +0xC /* 00001F8E */
  2923. 00001F84  284B                     movea.l    A4, A3
  2924. label00001F86:
  2925. 00001F86  200C                     move.l     D0, A4
  2926. 00001F88  66E6                     bne        -0x18 /* 00001F70 */
  2927. 00001F8A  42AD FC86                clr.l      [A5 - 0x37A]
  2928. label00001F8E:
  2929. 00001F8E  4CDF 1800                movem.l    A3,A4, [A7]+
  2930. 00001F92  4E5E                     unlink     A6
  2931. 00001F94  4E75                     rts
  2932. export_88:
  2933. 00001F96  4E56 FFE6                link       A6, -0x001A
  2934. 00001F9A  2F0C                     move.l     -[A7], A4
  2935. 00001F9C  286E 0008                movea.l    A4, [A6 + 0x8]
  2936. 00001FA0  426E FFEE                clr.w      [A6 - 0x12]
  2937. 00001FA4  426E FFEC                clr.w      [A6 - 0x14]
  2938. 00001FA8  41FA 003A                lea.l      A0, [PC + 0x3A /* 00001FE4, value 0xF53656C, pstring "Select a color." */]
  2939. 00001FAC  43ED FD12                lea.l      A1, [A5 - 0x2EE]
  2940. 00001FB0  22D8                     move.l     [A1]+, [A0]+
  2941. 00001FB2  22D8                     move.l     [A1]+, [A0]+
  2942. 00001FB4  22D8                     move.l     [A1]+, [A0]+
  2943. 00001FB6  22D8                     move.l     [A1]+, [A0]+
  2944. 00001FB8  554F                     subq.w     A7, 2
  2945. 00001FBA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2946. 00001FBE  486D FD12                pea.l      [A5 - 0x2EE]
  2947. 00001FC2  2F0C                     move.l     -[A7], A4
  2948. 00001FC4  486E FFE6                pea.l      [A6 - 0x1A]
  2949. 00001FC8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2950. 00001FCC  A82E                     syscall    Pack12
  2951. 00001FCE  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2952. 00001FD2  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  2953. 00001FD6  43D4                     lea.l      A1, [A4]
  2954. 00001FD8  22D8                     move.l     [A1]+, [A0]+
  2955. 00001FDA  32D8                     move.w     [A1]+, [A0]+
  2956. 00001FDC  285F                     movea.l    A4, [A7]+
  2957. 00001FDE  4E5E                     unlink     A6
  2958. 00001FE0  2E9F                     move.l     [A7], [A7]+
  2959. 00001FE2  4E75                     rts
  2960. 00001FE4  0F53                     bchg       [A3], D7
  2961. 00001FE6  656C                     bcs        +0x6E /* 00002054 */
  2962. 00001FE8  6563                     bcs        +0x65 /* 0000204D */
  2963. 00001FEA  7420                     moveq.l    D2, 0x20
  2964. 00001FEC  6120                     bsr        +0x22 /* 0000200E */
  2965. 00001FEE  636F                     bls        +0x71 /* 0000205F */
  2966. 00001FF0  6C6F                     bge        +0x71 /* 00002061 */
  2967. 00001FF2  722E                     moveq.l    D1, 0x2E
  2968. fn00001FF4:
  2969. 00001FF4  4E56 FFDE                link       A6, -0x0022
  2970. 00001FF8  2F0C                     move.l     -[A7], A4
  2971. 00001FFA  486E FFE8                pea.l      [A6 - 0x18]
  2972. 00001FFE  A874                     syscall    GetPort
  2973. 00002000  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2974. 00002004  A873                     syscall    SetPort
  2975. 00002006  286E 0008                movea.l    A4, [A6 + 0x8]
  2976. 0000200A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2977. fn0000200E:
  2978. 0000200E  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  2979. 00002012  486E FFE6                pea.l      [A6 - 0x1A]
  2980. 00002016  486D FE12                pea.l      [A5 - 0x1EE]
  2981. 0000201A  486D FE16                pea.l      [A5 - 0x1EA]
  2982. 0000201E  A98D                     syscall    GetDialogItem/GetDItem
  2983. 00002020  3F3C 0003                move.w     -[A7], 0x3
  2984. 00002024  3F3C 0003                move.w     -[A7], 0x3
  2985. 00002028  A89B                     syscall    PenSize
  2986. 0000202A  486D FE16                pea.l      [A5 - 0x1EA]
  2987. 0000202E  3F3C FFFC                move.w     -[A7], 0xFFFC
  2988. 00002032  3F3C FFFC                move.w     -[A7], 0xFFFC
  2989. 00002036  A8A9                     syscall    InsetRect
  2990. 00002038  486D FE16                pea.l      [A5 - 0x1EA]
  2991. 0000203C  3F3C 0010                move.w     -[A7], 0x10
  2992. 00002040  3F3C 0010                move.w     -[A7], 0x10
  2993. 00002044  A8B0                     syscall    FrameRoundRect
  2994. 00002046  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2995. 0000204A  A873                     syscall    SetPort
  2996. 0000204C  285F                     movea.l    A4, [A7]+
  2997. 0000204E  4E5E                     unlink     A6
  2998. 00002050  2E9F                     move.l     [A7], [A7]+
  2999. 00002052  4E75                     rts
  3000. export_89:
  3001. fn00002054:
  3002. 00002054  4E56 FDE2                link       A6, -0x021E
  3003. 00002058  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3004. 0000205C  487A 03A0                pea.l      [PC + 0x3A0 /* 000023FE, value 0x42417265 'BAre', pstring "Are you sure you want to LOCK Spacestation Pheta for distribution?" */]
  3005. 00002060  487A 039A                pea.l      [PC + 0x39A /* 000023FC, value 0x124241, cstring "" */]
  3006. 00002064  487A 0394                pea.l      [PC + 0x394 /* 000023FA, value 0x120012, cstring "" */]
  3007. 00002068  487A 038E                pea.l      [PC + 0x38E /* 000023F8, value 0x160012, cstring "" */]
  3008. 0000206C  A98B                     syscall    ParamText
  3009. 0000206E  554F                     subq.w     A7, 2
  3010. 00002070  3F3C 05E1                move.w     -[A7], 0x5E1
  3011. 00002074  42A7                     clr.l      -[A7]
  3012. 00002076  A985                     syscall    Alert
  3013. 00002078  0C5F 0002                cmpi.w     [A7]+, 0x2
  3014. 0000207C  57C0                     seq        D0
  3015. 0000207E  4A00                     tst.b      D0
  3016. 00002080  6712                     beq        +0x14 /* 00002094 */
  3017. 00002082  554F                     subq.w     A7, 2
  3018. 00002084  3F3C 05DD                move.w     -[A7], 0x5DD
  3019. 00002088  42A7                     clr.l      -[A7]
  3020. 0000208A  A988                     syscall    CautionAlert
  3021. 0000208C  0C5F 0001                cmpi.w     [A7]+, 0x1
  3022. 00002090  57C0                     seq        D0
  3023. 00002092  4A00                     tst.b      D0
  3024. label00002094:
  3025. 00002094  6700 0198                beq        +0x19A /* 0000222E */
  3026. 00002098  206D FCE2                movea.l    A0, [A5 - 0x31E]
  3027. 0000209C  2F10                     move.l     -[A7], [A0]
  3028. 0000209E  A851                     syscall    SetCursor
  3029. 000020A0  206D FC8A                movea.l    A0, [A5 - 0x376]
  3030. 000020A4  2050                     movea.l    A0, [A0]
  3031. 000020A6  2C10                     move.l     D6, [A0]
  3032. 000020A8  206D FC8A                movea.l    A0, [A5 - 0x376]
  3033. 000020AC  2050                     movea.l    A0, [A0]
  3034. 000020AE  4290                     clr.l      [A0]
  3035. 000020B0  206D FC8A                movea.l    A0, [A5 - 0x376]
  3036. 000020B4  2050                     movea.l    A0, [A0]
  3037. 000020B6  4868 0004                pea.l      [A0 + 0x4]
  3038. 000020BA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3039. 000020BE  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3040. 000020C2  A9AA                     syscall    ChangedResource
  3041. 000020C4  554F                     subq.w     A7, 2
  3042. 000020C6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  3043. 000020CA  4A1F                     tst.b      [A7]+
  3044. 000020CC  6700 0152                beq        +0x154 /* 00002220 */
  3045. 000020D0  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3046. 000020D4  A9B0                     syscall    WriteResource
  3047. 000020D6  594F                     subq.w     A7, 4
  3048. 000020D8  2F3C 5354 4E47           move.l     -[A7], 0x53544E47 /* 'STNG' */
  3049. 000020DE  3F3C 09C5                move.w     -[A7], 0x9C5
  3050. 000020E2  A9A0                     syscall    GetResource
  3051. 000020E4  265F                     movea.l    A3, [A7]+
  3052. 000020E6  2053                     movea.l    A0, [A3]
  3053. 000020E8  226D FAD6                movea.l    A1, [A5 - 0x52A]
  3054. 000020EC  2251                     movea.l    A1, [A1]
  3055. 000020EE  22D8                     move.l     [A1]+, [A0]+
  3056. 000020F0  22D8                     move.l     [A1]+, [A0]+
  3057. 000020F2  22D8                     move.l     [A1]+, [A0]+
  3058. 000020F4  22D8                     move.l     [A1]+, [A0]+
  3059. 000020F6  2F0B                     move.l     -[A7], A3
  3060. 000020F8  A9A3                     syscall    ReleaseResource
  3061. 000020FA  2F2D FAD6                move.l     -[A7], [A5 - 0x52A]
  3062. 000020FE  A9AA                     syscall    ChangedResource
  3063. 00002100  2F2D FAD6                move.l     -[A7], [A5 - 0x52A]
  3064. 00002104  A9B0                     syscall    WriteResource
  3065. 00002106  206D FAD6                movea.l    A0, [A5 - 0x52A]
  3066. 0000210A  2050                     movea.l    A0, [A0]
  3067. 0000210C  0C68 0001 000C           cmpi.w     [A0 + 0xC], 0x1
  3068. 00002112  57C0                     seq        D0
  3069. 00002114  122D FC94                move.b     D1, [A5 - 0x36C]
  3070. 00002118  5301                     subq.b     D1, 1
  3071. 0000211A  C001                     and.b      D0, D1
  3072. 0000211C  670C                     beq        +0xE /* 0000212A */
  3073. 0000211E  206D FAD6                movea.l    A0, [A5 - 0x52A]
  3074. 00002122  2050                     movea.l    A0, [A0]
  3075. 00002124  317C 0002 000C           move.w     [A0 + 0xC], 0x2
  3076. label0000212A:
  3077. 0000212A  594F                     subq.w     A7, 4
  3078. 0000212C  2F3C 4C4F 434B           move.l     -[A7], 0x4C4F434B /* 'LOCK' */
  3079. 00002132  3F3C 0FA2                move.w     -[A7], 0xFA2
  3080. 00002136  A9A0                     syscall    GetResource
  3081. 00002138  285F                     movea.l    A4, [A7]+
  3082. 0000213A  2054                     movea.l    A0, [A4]
  3083. 0000213C  30BC 0010                move.w     [A0], 0x10
  3084. 00002140  486E FEE2                pea.l      [A6 - 0x11E]
  3085. 00002144  487A 02A0                pea.l      [PC + 0x2A0 /* 000023E6, value 0x10456E74, pstring "Enter name here." */]
  3086. 00002148  486E FDE2                pea.l      [A6 - 0x21E]
  3087. 0000214C  487A 01D0                pea.l      [PC + 0x1D0 /* 0000231E, value 0xC6202020, pstring "                                                                                                                                                                                                      " */]
  3088. 00002150  3F3C 0001                move.w     -[A7], 0x1
  3089. 00002154  2054                     movea.l    A0, [A4]
  3090. 00002156  7023                     moveq.l    D0, 0x23
  3091. 00002158  9050                     sub.w      D0, [A0]
  3092. 0000215A  3F00                     move.w     -[A7], D0
  3093. 0000215C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3094. 00002160  584F                     addq.w     A7, 4
  3095. 00002162  486E FDE2                pea.l      [A6 - 0x21E]
  3096. 00002166  3F3C 0002                move.w     -[A7], 0x2
  3097. 0000216A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3098. 0000216E  584F                     addq.w     A7, 4
  3099. 00002170  2054                     movea.l    A0, [A4]
  3100. 00002172  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3101. 00002176  486E FEE2                pea.l      [A6 - 0x11E]
  3102. 0000217A  4868 0002                pea.l      [A0 + 0x2]
  3103. 0000217E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3104. 00002182  41FA 0188                lea.l      A0, [PC + 0x188 /* 0000230C, value 0x10456E74, pstring "Enter name here." */]
  3105. 00002186  43ED FE20                lea.l      A1, [A5 - 0x1E0]
  3106. 0000218A  7004                     moveq.l    D0, 0x04
  3107. label0000218C:
  3108. 0000218C  22D8                     move.l     [A1]+, [A0]+
  3109. 0000218E  51C8 FFFC                dbf        D0, -0x6 /* 0000218C */
  3110. 00002192  7E01                     moveq.l    D7, 0x01
  3111. label00002194:
  3112. 00002194  2054                     movea.l    A0, [A4]
  3113. 00002196  3007                     move.w     D0, D7
  3114. 00002198  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3115. 0000219C  4270 0000                clr.w      [A0 + D0.w]
  3116. 000021A0  486E FEE2                pea.l      [A6 - 0x11E]
  3117. 000021A4  487A 009E                pea.l      [PC + 0x9E /* 00002244, value 0xC6202020, pstring "                                                                                                                                                                                                      " */]
  3118. 000021A8  3F3C 0001                move.w     -[A7], 0x1
  3119. 000021AC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3120. 000021B0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3121. 000021B4  584F                     addq.w     A7, 4
  3122. 000021B6  2054                     movea.l    A0, [A4]
  3123. 000021B8  3007                     move.w     D0, D7
  3124. 000021BA  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3125. 000021BE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3126. 000021C2  486E FEE2                pea.l      [A6 - 0x11E]
  3127. 000021C6  4870 0002                pea.l      [A0 + D0.w + 0x2]
  3128. 000021CA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3129. 000021CE  3007                     move.w     D0, D7
  3130. 000021D0  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3131. 000021D4  0640 FE20                addi.w     D0, 0xFE20
  3132. 000021D8  4235 0000                clr.b      [A5 + D0.w]
  3133. 000021DC  5247                     addq.w     D7, 1
  3134. 000021DE  0C47 0004                cmpi.w     D7, 0x4
  3135. 000021E2  6FB0                     ble        -0x4E /* 00002194 */
  3136. 000021E4  2F0C                     move.l     -[A7], A4
  3137. 000021E6  A9AA                     syscall    ChangedResource
  3138. 000021E8  2F0C                     move.l     -[A7], A4
  3139. 000021EA  A9B0                     syscall    WriteResource
  3140. 000021EC  2F0C                     move.l     -[A7], A4
  3141. 000021EE  A9A3                     syscall    ReleaseResource
  3142. 000021F0  1F3C 0001                move.b     -[A7], 0x1
  3143. 000021F4  4EBA F086                jsr        [PC - 0xF7A /* 0000127C */]
  3144. 000021F8  4EBA E610                jsr        [PC - 0x19F0 /* 0000080A */]
  3145. 000021FC  206D FCA4                movea.l    A0, [A5 - 0x35C]
  3146. 00002200  2050                     movea.l    A0, [A0]
  3147. 00002202  4290                     clr.l      [A0]
  3148. 00002204  2F2D FCA4                move.l     -[A7], [A5 - 0x35C]
  3149. 00002208  A9AA                     syscall    ChangedResource
  3150. 0000220A  2F2D FCA4                move.l     -[A7], [A5 - 0x35C]
  3151. 0000220E  A9B0                     syscall    WriteResource
  3152. 00002210  2F2D FCDA                move.l     -[A7], [A5 - 0x326]
  3153. 00002214  3F3C 0005                move.w     -[A7], 0x5
  3154. 00002218  487A 001C                pea.l      [PC + 0x1C /* 00002236, value 0xC556E6C, pstring "Unlock Pheta" */]
  3155. 0000221C  A947                     syscall    SetMenuItemText/SetItem
  3156. 0000221E  6008                     bra        +0xA /* 00002228 */
  3157. label00002220:
  3158. 00002220  206D FC8A                movea.l    A0, [A5 - 0x376]
  3159. 00002224  2050                     movea.l    A0, [A0]
  3160. 00002226  2086                     move.l     [A0], D6
  3161. label00002228:
  3162. 00002228  486D FF5E                pea.l      [A5 - 0xA2]
  3163. 0000222C  A851                     syscall    SetCursor
  3164. label0000222E:
  3165. 0000222E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3166. 00002232  4E5E                     unlink     A6
  3167. 00002234  4E75                     rts
  3168. 00002236  0C55 6E6C                cmpi.w     [A5], 0x6E6C /* 'nl' */
  3169. 0000223A  6F63                     ble        +0x65 /* 0000229F */
  3170. 0000223C  6B20                     bmi        +0x22 /* 0000225E */
  3171. 0000223E  5068 6574                addq.w     [A0 + 0x6574], 8
  3172. 00002242  6100 C620                bsr        -0x39DE /* FFFFE864 */
  3173. 00002246  2020                     move.l     D0, -[A0]
  3174. 00002248  2020                     move.l     D0, -[A0]
  3175. 0000224A  2020                     move.l     D0, -[A0]
  3176. 0000224C  2020                     move.l     D0, -[A0]
  3177. 0000224E  2020                     move.l     D0, -[A0]
  3178. 00002250  2020                     move.l     D0, -[A0]
  3179. 00002252  2020                     move.l     D0, -[A0]
  3180. 00002254  2020                     move.l     D0, -[A0]
  3181. 00002256  2020                     move.l     D0, -[A0]
  3182. 00002258  2020                     move.l     D0, -[A0]
  3183. 0000225A  2020                     move.l     D0, -[A0]
  3184. 0000225C  2020                     move.l     D0, -[A0]
  3185. label0000225E:
  3186. 0000225E  2020                     move.l     D0, -[A0]
  3187. 00002260  2020                     move.l     D0, -[A0]
  3188. 00002262  2020                     move.l     D0, -[A0]
  3189. 00002264  2020                     move.l     D0, -[A0]
  3190. 00002266  2020                     move.l     D0, -[A0]
  3191. 00002268  2020                     move.l     D0, -[A0]
  3192. 0000226A  2020                     move.l     D0, -[A0]
  3193. 0000226C  2020                     move.l     D0, -[A0]
  3194. 0000226E  2020                     move.l     D0, -[A0]
  3195. 00002270  2020                     move.l     D0, -[A0]
  3196. 00002272  2020                     move.l     D0, -[A0]
  3197. 00002274  2020                     move.l     D0, -[A0]
  3198. 00002276  2020                     move.l     D0, -[A0]
  3199. 00002278  2020                     move.l     D0, -[A0]
  3200. 0000227A  2020                     move.l     D0, -[A0]
  3201. 0000227C  2020                     move.l     D0, -[A0]
  3202. 0000227E  2020                     move.l     D0, -[A0]
  3203. 00002280  2020                     move.l     D0, -[A0]
  3204. 00002282  2020                     move.l     D0, -[A0]
  3205. 00002284  2020                     move.l     D0, -[A0]
  3206. 00002286  2020                     move.l     D0, -[A0]
  3207. 00002288  2020                     move.l     D0, -[A0]
  3208. 0000228A  2020                     move.l     D0, -[A0]
  3209. 0000228C  2020                     move.l     D0, -[A0]
  3210. 0000228E  2020                     move.l     D0, -[A0]
  3211. 00002290  2020                     move.l     D0, -[A0]
  3212. 00002292  2020                     move.l     D0, -[A0]
  3213. 00002294  2020                     move.l     D0, -[A0]
  3214. 00002296  2020                     move.l     D0, -[A0]
  3215. 00002298  2020                     move.l     D0, -[A0]
  3216. 0000229A  2020                     move.l     D0, -[A0]
  3217. 0000229C  2020                     move.l     D0, -[A0]
  3218. 0000229E  2020                     move.l     D0, -[A0]
  3219. 000022A0  2020                     move.l     D0, -[A0]
  3220. 000022A2  2020                     move.l     D0, -[A0]
  3221. 000022A4  2020                     move.l     D0, -[A0]
  3222. 000022A6  2020                     move.l     D0, -[A0]
  3223. 000022A8  2020                     move.l     D0, -[A0]
  3224. 000022AA  2020                     move.l     D0, -[A0]
  3225. 000022AC  2020                     move.l     D0, -[A0]
  3226. 000022AE  2020                     move.l     D0, -[A0]
  3227. 000022B0  2020                     move.l     D0, -[A0]
  3228. 000022B2  2020                     move.l     D0, -[A0]
  3229. 000022B4  2020                     move.l     D0, -[A0]
  3230. 000022B6  2020                     move.l     D0, -[A0]
  3231. 000022B8  2020                     move.l     D0, -[A0]
  3232. 000022BA  2020                     move.l     D0, -[A0]
  3233. 000022BC  2020                     move.l     D0, -[A0]
  3234. 000022BE  2020                     move.l     D0, -[A0]
  3235. 000022C0  2020                     move.l     D0, -[A0]
  3236. 000022C2  2020                     move.l     D0, -[A0]
  3237. 000022C4  2020                     move.l     D0, -[A0]
  3238. 000022C6  2020                     move.l     D0, -[A0]
  3239. 000022C8  2020                     move.l     D0, -[A0]
  3240. 000022CA  2020                     move.l     D0, -[A0]
  3241. 000022CC  2020                     move.l     D0, -[A0]
  3242. 000022CE  2020                     move.l     D0, -[A0]
  3243. 000022D0  2020                     move.l     D0, -[A0]
  3244. 000022D2  2020                     move.l     D0, -[A0]
  3245. 000022D4  2020                     move.l     D0, -[A0]
  3246. 000022D6  2020                     move.l     D0, -[A0]
  3247. 000022D8  2020                     move.l     D0, -[A0]
  3248. 000022DA  2020                     move.l     D0, -[A0]
  3249. 000022DC  2020                     move.l     D0, -[A0]
  3250. 000022DE  2020                     move.l     D0, -[A0]
  3251. 000022E0  2020                     move.l     D0, -[A0]
  3252. 000022E2  2020                     move.l     D0, -[A0]
  3253. 000022E4  2020                     move.l     D0, -[A0]
  3254. 000022E6  2020                     move.l     D0, -[A0]
  3255. 000022E8  2020                     move.l     D0, -[A0]
  3256. 000022EA  2020                     move.l     D0, -[A0]
  3257. 000022EC  2020                     move.l     D0, -[A0]
  3258. 000022EE  2020                     move.l     D0, -[A0]
  3259. 000022F0  2020                     move.l     D0, -[A0]
  3260. 000022F2  2020                     move.l     D0, -[A0]
  3261. 000022F4  2020                     move.l     D0, -[A0]
  3262. 000022F6  2020                     move.l     D0, -[A0]
  3263. 000022F8  2020                     move.l     D0, -[A0]
  3264. 000022FA  2020                     move.l     D0, -[A0]
  3265. 000022FC  2020                     move.l     D0, -[A0]
  3266. 000022FE  2020                     move.l     D0, -[A0]
  3267. 00002300  2020                     move.l     D0, -[A0]
  3268. 00002302  2020                     move.l     D0, -[A0]
  3269. 00002304  2020                     move.l     D0, -[A0]
  3270. 00002306  2020                     move.l     D0, -[A0]
  3271. 00002308  2020                     move.l     D0, -[A0]
  3272. 0000230A  2000                     move.l     D0, D0
  3273. 0000230C  1045                     movea.b    A0, D5
  3274. 0000230E  6E74                     bgt        +0x76 /* 00002384 */
  3275. 00002310  6572                     bcs        +0x74 /* 00002384 */
  3276. 00002312  206E 616D                movea.l    A0, [A6 + 0x616D]
  3277. 00002316  6520                     bcs        +0x22 /* 00002338 */
  3278. 00002318  6865                     bvc        +0x67 /* 0000237F */
  3279. 0000231A  7265                     moveq.l    D1, 0x65
  3280. 0000231C  2E00                     move.l     D7, D0
  3281. 0000231E  C620                     and.b      D3, -[A0]
  3282. 00002320  2020                     move.l     D0, -[A0]
  3283. 00002322  2020                     move.l     D0, -[A0]
  3284. 00002324  2020                     move.l     D0, -[A0]
  3285. 00002326  2020                     move.l     D0, -[A0]
  3286. 00002328  2020                     move.l     D0, -[A0]
  3287. 0000232A  2020                     move.l     D0, -[A0]
  3288. 0000232C  2020                     move.l     D0, -[A0]
  3289. 0000232E  2020                     move.l     D0, -[A0]
  3290. 00002330  2020                     move.l     D0, -[A0]
  3291. 00002332  2020                     move.l     D0, -[A0]
  3292. 00002334  2020                     move.l     D0, -[A0]
  3293. 00002336  2020                     move.l     D0, -[A0]
  3294. label00002338:
  3295. 00002338  2020                     move.l     D0, -[A0]
  3296. 0000233A  2020                     move.l     D0, -[A0]
  3297. 0000233C  2020                     move.l     D0, -[A0]
  3298. 0000233E  2020                     move.l     D0, -[A0]
  3299. 00002340  2020                     move.l     D0, -[A0]
  3300. 00002342  2020                     move.l     D0, -[A0]
  3301. 00002344  2020                     move.l     D0, -[A0]
  3302. 00002346  2020                     move.l     D0, -[A0]
  3303. 00002348  2020                     move.l     D0, -[A0]
  3304. 0000234A  2020                     move.l     D0, -[A0]
  3305. 0000234C  2020                     move.l     D0, -[A0]
  3306. 0000234E  2020                     move.l     D0, -[A0]
  3307. 00002350  2020                     move.l     D0, -[A0]
  3308. 00002352  2020                     move.l     D0, -[A0]
  3309. 00002354  2020                     move.l     D0, -[A0]
  3310. 00002356  2020                     move.l     D0, -[A0]
  3311. 00002358  2020                     move.l     D0, -[A0]
  3312. 0000235A  2020                     move.l     D0, -[A0]
  3313. 0000235C  2020                     move.l     D0, -[A0]
  3314. 0000235E  2020                     move.l     D0, -[A0]
  3315. 00002360  2020                     move.l     D0, -[A0]
  3316. 00002362  2020                     move.l     D0, -[A0]
  3317. 00002364  2020                     move.l     D0, -[A0]
  3318. 00002366  2020                     move.l     D0, -[A0]
  3319. 00002368  2020                     move.l     D0, -[A0]
  3320. 0000236A  2020                     move.l     D0, -[A0]
  3321. 0000236C  2020                     move.l     D0, -[A0]
  3322. 0000236E  2020                     move.l     D0, -[A0]
  3323. 00002370  2020                     move.l     D0, -[A0]
  3324. 00002372  2020                     move.l     D0, -[A0]
  3325. 00002374  2020                     move.l     D0, -[A0]
  3326. 00002376  2020                     move.l     D0, -[A0]
  3327. 00002378  2020                     move.l     D0, -[A0]
  3328. 0000237A  2020                     move.l     D0, -[A0]
  3329. 0000237C  2020                     move.l     D0, -[A0]
  3330. 0000237E  2020                     move.l     D0, -[A0]
  3331. 00002380  2020                     move.l     D0, -[A0]
  3332. 00002382  2020                     move.l     D0, -[A0]
  3333. label00002384:
  3334. 00002384  2020                     move.l     D0, -[A0]
  3335. 00002386  2020                     move.l     D0, -[A0]
  3336. 00002388  2020                     move.l     D0, -[A0]
  3337. 0000238A  2020                     move.l     D0, -[A0]
  3338. 0000238C  2020                     move.l     D0, -[A0]
  3339. 0000238E  2020                     move.l     D0, -[A0]
  3340. 00002390  2020                     move.l     D0, -[A0]
  3341. 00002392  2020                     move.l     D0, -[A0]
  3342. 00002394  2020                     move.l     D0, -[A0]
  3343. 00002396  2020                     move.l     D0, -[A0]
  3344. 00002398  2020                     move.l     D0, -[A0]
  3345. 0000239A  2020                     move.l     D0, -[A0]
  3346. 0000239C  2020                     move.l     D0, -[A0]
  3347. 0000239E  2020                     move.l     D0, -[A0]
  3348. 000023A0  2020                     move.l     D0, -[A0]
  3349. 000023A2  2020                     move.l     D0, -[A0]
  3350. 000023A4  2020                     move.l     D0, -[A0]
  3351. 000023A6  2020                     move.l     D0, -[A0]
  3352. 000023A8  2020                     move.l     D0, -[A0]
  3353. 000023AA  2020                     move.l     D0, -[A0]
  3354. 000023AC  2020                     move.l     D0, -[A0]
  3355. 000023AE  2020                     move.l     D0, -[A0]
  3356. 000023B0  2020                     move.l     D0, -[A0]
  3357. 000023B2  2020                     move.l     D0, -[A0]
  3358. 000023B4  2020                     move.l     D0, -[A0]
  3359. 000023B6  2020                     move.l     D0, -[A0]
  3360. 000023B8  2020                     move.l     D0, -[A0]
  3361. 000023BA  2020                     move.l     D0, -[A0]
  3362. 000023BC  2020                     move.l     D0, -[A0]
  3363. 000023BE  2020                     move.l     D0, -[A0]
  3364. 000023C0  2020                     move.l     D0, -[A0]
  3365. 000023C2  2020                     move.l     D0, -[A0]
  3366. 000023C4  2020                     move.l     D0, -[A0]
  3367. 000023C6  2020                     move.l     D0, -[A0]
  3368. 000023C8  2020                     move.l     D0, -[A0]
  3369. 000023CA  2020                     move.l     D0, -[A0]
  3370. 000023CC  2020                     move.l     D0, -[A0]
  3371. 000023CE  2020                     move.l     D0, -[A0]
  3372. 000023D0  2020                     move.l     D0, -[A0]
  3373. 000023D2  2020                     move.l     D0, -[A0]
  3374. 000023D4  2020                     move.l     D0, -[A0]
  3375. 000023D6  2020                     move.l     D0, -[A0]
  3376. 000023D8  2020                     move.l     D0, -[A0]
  3377. 000023DA  2020                     move.l     D0, -[A0]
  3378. 000023DC  2020                     move.l     D0, -[A0]
  3379. 000023DE  2020                     move.l     D0, -[A0]
  3380. 000023E0  2020                     move.l     D0, -[A0]
  3381. 000023E2  2020                     move.l     D0, -[A0]
  3382. 000023E4  2000                     move.l     D0, D0
  3383. 000023E6  1045                     movea.b    A0, D5
  3384. 000023E8  6E74                     bgt        +0x76 /* 0000245E */
  3385. 000023EA  6572                     bcs        +0x74 /* 0000245E */
  3386. 000023EC  206E 616D                movea.l    A0, [A6 + 0x616D]
  3387. 000023F0  6520                     bcs        +0x22 /* 00002412 */
  3388. 000023F2  6865                     bvc        +0x67 /* 00002459 */
  3389. 000023F4  7265                     moveq.l    D1, 0x65
  3390. 000023F6  2E00                     move.l     D7, D0
  3391. 000023F8  0016 0012                ori.b      [A6], 0x12
  3392. 000023FC  0012 4241                ori.b      [A2], 0x41 /* 'A' */
  3393. 00002400  7265                     moveq.l    D1, 0x65
  3394. 00002402  2079 6F75 2073           movea.l    A0, [0x6F752073]
  3395. 00002408  7572                     moveq.l    D2, 0x72
  3396. 0000240A  6520                     bcs        +0x22 /* 0000242C */
  3397. 0000240C  796F                     moveq.l    D4, 0x6F
  3398. 0000240E  7520                     moveq.l    D2, 0x20
  3399. 00002410  7761                     moveq.l    D3, 0x61
  3400. label00002412:
  3401. 00002412  6E74                     bgt        +0x76 /* 00002488 */
  3402. 00002414  2074 6F20 4C4F           movea.l    A0, [A4 + 0x4C4F + D6 * 8]
  3403. 0000241A  434B                     chk.w      D1, A3
  3404. 0000241C  2053                     movea.l    A0, [A3]
  3405. 0000241E  7061                     moveq.l    D0, 0x61
  3406. 00002420  6365                     bls        +0x67 /* 00002487 */
  3407. 00002422  7374                     moveq.l    D1, 0x74
  3408. 00002424  6174                     bsr        +0x76 /* 0000249A */
  3409. 00002426  696F                     bvs        +0x71 /* 00002497 */
  3410. 00002428  6E20                     bgt        +0x22 /* 0000244A */
  3411. 0000242A  5068 6574                addq.w     [A0 + 0x6574], 8
  3412. // begin alternate branch 0000242C-0000242E
  3413. label0000242C:
  3414. 0000242C  6574                     bcs        +0x76 /* 000024A2 */
  3415. // end alternate branch 0000242C-0000242E
  3416. label0000242C: // (misaligned)
  3417. 0000242E  6120                     bsr        +0x22 /* 00002450 */
  3418. 00002430  666F                     bne        +0x71 /* 000024A1 */
  3419. 00002432  7220                     moveq.l    D1, 0x20
  3420. 00002434  6469                     bcc        +0x6B /* 0000249F */
  3421. 00002436  7374                     moveq.l    D1, 0x74
  3422. 00002438  7269                     moveq.l    D1, 0x69
  3423. 0000243A  6275                     bhi        +0x77 /* 000024B1 */
  3424. 0000243C  7469                     moveq.l    D2, 0x69
  3425. 0000243E  6F6E                     ble        +0x70 /* 000024AE */
  3426. 00002440  3F12                     move.w     -[A7], [A2]
  3427. fn00002442:
  3428. 00002442  4E56 0000                link       A6, 0
  3429. 00002446  2F0C                     move.l     -[A7], A4
  3430. 00002448  286E 0008                movea.l    A4, [A6 + 0x8]
  3431. // begin alternate branch 0000244A-00002452
  3432. label0000244A:
  3433. 0000244A  0008 206D                ori.b      A0, 0x6D /* 'm' */
  3434. 0000244E  FC8A 2050                .extension 0xC8A <<F/2-3/6>> // unimplemented
  3435. // end alternate branch 0000244A-00002452
  3436. label0000244A: // (misaligned)
  3437. 0000244C  206D FC8A                movea.l    A0, [A5 - 0x376]
  3438. fn00002450:
  3439. 00002450  2050                     movea.l    A0, [A0]
  3440. 00002452  4A90                     tst.l      [A0]
  3441. 00002454  6666                     bne        +0x68 /* 000024BC */
  3442. 00002456  554F                     subq.w     A7, 2
  3443. 00002458  A861                     syscall    Random
  3444. 0000245A  301F                     move.w     D0, [A7]+
  3445. 0000245C  48C0                     ext.l      D0
  3446. label0000245E:
  3447. 0000245E  0680 0000 A70F           addi.l     D0, 0xA70F
  3448. 00002464  206D FC8A                movea.l    A0, [A5 - 0x376]
  3449. 00002468  2050                     movea.l    A0, [A0]
  3450. 0000246A  2080                     move.l     [A0], D0
  3451. 0000246C  206D FC8A                movea.l    A0, [A5 - 0x376]
  3452. 00002470  2050                     movea.l    A0, [A0]
  3453. 00002472  4868 0004                pea.l      [A0 + 0x4]
  3454. 00002476  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3455. 0000247A  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3456. 0000247E  A9AA                     syscall    ChangedResource
  3457. 00002480  554F                     subq.w     A7, 2
  3458. 00002482  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  3459. 00002486  4A1F                     tst.b      [A7]+
  3460. label00002488:
  3461. 00002488  6728                     beq        +0x2A /* 000024B2 */
  3462. 0000248A  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  3463. 0000248E  A9B0                     syscall    WriteResource
  3464. 00002490  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3465. 00002494  3F3C 0002                move.w     -[A7], 0x2
  3466. 00002498  486C FEEA                pea.l      [A4 - 0x116]
  3467. // begin alternate branch 0000249A-000024A2
  3468. fn0000249A:
  3469. 0000249A  FEEA 486D                .extension 0xEEA <<F/2-3/7>> // unimplemented
  3470. 0000249E  FE12 486D                .unknown   0xFE12 0x486D (W = 7)
  3471. // end alternate branch 0000249A-000024A2
  3472. fn0000249A: // (misaligned)
  3473. 0000249C  486D FE12                pea.l      [A5 - 0x1EE]
  3474. 000024A0  486D FE16                pea.l      [A5 - 0x1EA]
  3475. // begin alternate branch 000024A2-000024A6
  3476. label000024A2:
  3477. 000024A2  FE16 A98D                .unknown   0xFE16 0xA98D (W = 7)
  3478. // end alternate branch 000024A2-000024A6
  3479. label000024A2: // (misaligned)
  3480. 000024A4  A98D                     syscall    GetDialogItem/GetDItem
  3481. 000024A6  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  3482. 000024AA  487A 0060                pea.l      [PC + 0x60 /* 0000250C, value 0x154C6F63, pstring "Lock For Distribution" */]
  3483. label000024AE:
  3484. 000024AE  A95F                     syscall    SetControlTitle/SetCTitle
  3485. 000024B0  600A                     bra        +0xC /* 000024BC */
  3486. label000024B2:
  3487. 000024B2  206D FC8A                movea.l    A0, [A5 - 0x376]
  3488. 000024B6  2050                     movea.l    A0, [A0]
  3489. 000024B8  4290                     clr.l      [A0]
  3490. 000024BA  6048                     bra        +0x4A /* 00002504 */
  3491. label000024BC:
  3492. 000024BC  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3493. 000024C0  3F3C 0005                move.w     -[A7], 0x5
  3494. 000024C4  486C FEEA                pea.l      [A4 - 0x116]
  3495. 000024C8  486D FE12                pea.l      [A5 - 0x1EE]
  3496. 000024CC  486D FE16                pea.l      [A5 - 0x1EA]
  3497. 000024D0  A98D                     syscall    GetDialogItem/GetDItem
  3498. 000024D2  422D FD12                clr.b      [A5 - 0x2EE]
  3499. 000024D6  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  3500. 000024DA  486D FD12                pea.l      [A5 - 0x2EE]
  3501. 000024DE  A98F                     syscall    SetDialogItemText/SetIText
  3502. 000024E0  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3503. 000024E4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3504. 000024E8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3505. 000024EC  1F3C 0001                move.b     -[A7], 0x1
  3506. 000024F0  A91B                     syscall    MoveWindow
  3507. 000024F2  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3508. 000024F6  3F3C 01EE                move.w     -[A7], 0x1EE
  3509. 000024FA  3F3C 012A                move.w     -[A7], 0x12A
  3510. 000024FE  1F3C 0001                move.b     -[A7], 0x1
  3511. 00002502  A91D                     syscall    SizeWindow
  3512. label00002504:
  3513. 00002504  285F                     movea.l    A4, [A7]+
  3514. 00002506  4E5E                     unlink     A6
  3515. 00002508  2E9F                     move.l     [A7], [A7]+
  3516. 0000250A  4E75                     rts
  3517. 0000250C  154C 6F63                move.b     [A2 + 0x6F63], A4
  3518. 00002510  6B20                     bmi        +0x22 /* 00002532 */
  3519. 00002512  466F 7220                not.w      [A7 + 0x7220]
  3520. 00002516  4469 7374                neg.w      [A1 + 0x7374]
  3521. 0000251A  7269                     moveq.l    D1, 0x69
  3522. 0000251C  6275                     bhi        +0x77 /* 00002593 */
  3523. 0000251E  7469                     moveq.l    D2, 0x69
  3524. 00002520  6F6E                     ble        +0x70 /* 00002590 */
  3525. fn00002522:
  3526. 00002522  4E56 FCE4                link       A6, -0x031C
  3527. 00002526  48E7 0118                movem.l    -[A7], D7,A3,A4
  3528. 0000252A  286E 0008                movea.l    A4, [A6 + 0x8]
  3529. 0000252E  594F                     subq.w     A7, 4
  3530. 00002530  3F3C 03F1                move.w     -[A7], 0x3F1
  3531. // begin alternate branch 00002532-00002534
  3532. label00002532:
  3533. 00002532  03F1                     .incomplete
  3534. // end alternate branch 00002532-00002534
  3535. label00002532: // (misaligned)
  3536. 00002534  42A7                     clr.l      -[A7]
  3537. 00002536  70FF                     moveq.l    D0, 0xFFFFFFFF
  3538. 00002538  2F00                     move.l     -[A7], D0
  3539. 0000253A  A97C                     syscall    GetNewDialog
  3540. 0000253C  265F                     movea.l    A3, [A7]+
  3541. 0000253E  2F0B                     move.l     -[A7], A3
  3542. 00002540  4EBA FAB2                jsr        [PC - 0x54E /* 00001FF4 */]
  3543. 00002544  4247                     clr.w      D7
  3544. label00002546:
  3545. 00002546  2F0B                     move.l     -[A7], A3
  3546. 00002548  3007                     move.w     D0, D7
  3547. 0000254A  5440                     addq.w     D0, 2
  3548. 0000254C  3F00                     move.w     -[A7], D0
  3549. 0000254E  486C FEEA                pea.l      [A4 - 0x116]
  3550. 00002552  486E FEE4                pea.l      [A6 - 0x11C]
  3551. 00002556  486D FE16                pea.l      [A5 - 0x1EA]
  3552. 0000255A  A98D                     syscall    GetDialogItem/GetDItem
  3553. 0000255C  3007                     move.w     D0, D7
  3554. 0000255E  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3555. 00002562  3F3C 00FF                move.w     -[A7], 0xFF
  3556. 00002566  0640 FE20                addi.w     D0, 0xFE20
  3557. 0000256A  4875 0000                pea.l      [A5 + D0.w]
  3558. 0000256E  486E FEEA                pea.l      [A6 - 0x116]
  3559. 00002572  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3560. 00002576  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  3561. 0000257A  486E FEEA                pea.l      [A6 - 0x116]
  3562. 0000257E  A98F                     syscall    SetDialogItemText/SetIText
  3563. 00002580  5247                     addq.w     D7, 1
  3564. 00002582  0C47 0004                cmpi.w     D7, 0x4
  3565. 00002586  6FBE                     ble        -0x40 /* 00002546 */
  3566. 00002588  2F0B                     move.l     -[A7], A3
  3567. 0000258A  3F3C 0002                move.w     -[A7], 0x2
  3568. 0000258E  4267                     clr.w      -[A7]
  3569. label00002590:
  3570. 00002590  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3571. 00002594  A97E                     syscall    SelectDialogItemText/SelIText
  3572. 00002596  42A7                     clr.l      -[A7]
  3573. 00002598  486E FEE8                pea.l      [A6 - 0x118]
  3574. 0000259C  A991                     syscall    ModalDialog
  3575. 0000259E  594F                     subq.w     A7, 4
  3576. 000025A0  2F3C 4C4F 434B           move.l     -[A7], 0x4C4F434B /* 'LOCK' */
  3577. 000025A6  3F3C 0FA2                move.w     -[A7], 0xFA2
  3578. 000025AA  A9A0                     syscall    GetResource
  3579. 000025AC  295F FFEC                move.l     [A4 - 0x14], [A7]+
  3580. 000025B0  4247                     clr.w      D7
  3581. label000025B2:
  3582. 000025B2  2F0B                     move.l     -[A7], A3
  3583. 000025B4  3007                     move.w     D0, D7
  3584. 000025B6  5440                     addq.w     D0, 2
  3585. 000025B8  3F00                     move.w     -[A7], D0
  3586. 000025BA  486C FEEA                pea.l      [A4 - 0x116]
  3587. 000025BE  486E FEE4                pea.l      [A6 - 0x11C]
  3588. 000025C2  486D FE16                pea.l      [A5 - 0x1EA]
  3589. 000025C6  A98D                     syscall    GetDialogItem/GetDItem
  3590. 000025C8  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  3591. 000025CC  486E FEEA                pea.l      [A6 - 0x116]
  3592. 000025D0  A990                     syscall    GetDialogItemText/GetIText
  3593. 000025D2  486E FDE4                pea.l      [A6 - 0x21C]
  3594. 000025D6  486E FEEA                pea.l      [A6 - 0x116]
  3595. 000025DA  3F3C 0001                move.w     -[A7], 0x1
  3596. 000025DE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3597. 000025E2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3598. 000025E6  584F                     addq.w     A7, 4
  3599. 000025E8  3007                     move.w     D0, D7
  3600. 000025EA  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3601. 000025EE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3602. 000025F2  486E FDE4                pea.l      [A6 - 0x21C]
  3603. 000025F6  0640 FE20                addi.w     D0, 0xFE20
  3604. 000025FA  4875 0000                pea.l      [A5 + D0.w]
  3605. 000025FE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3606. 00002602  3007                     move.w     D0, D7
  3607. 00002604  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3608. 00002608  7200                     moveq.l    D1, 0x00
  3609. 0000260A  0640 FE20                addi.w     D0, 0xFE20
  3610. 0000260E  1235 0000                move.b     D1, [A5 + D0.w]
  3611. 00002612  206C FFEC                movea.l    A0, [A4 - 0x14]
  3612. 00002616  2050                     movea.l    A0, [A0]
  3613. 00002618  3007                     move.w     D0, D7
  3614. 0000261A  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3615. 0000261E  3181 0000                move.w     [A0 + D0.w], D1
  3616. 00002622  486E FDE4                pea.l      [A6 - 0x21C]
  3617. 00002626  3007                     move.w     D0, D7
  3618. 00002628  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3619. 0000262C  0640 FE20                addi.w     D0, 0xFE20
  3620. 00002630  4875 0000                pea.l      [A5 + D0.w]
  3621. 00002634  486E FCE4                pea.l      [A6 - 0x31C]
  3622. 00002638  487A 0076                pea.l      [PC + 0x76 /* 000026B0, value 0xC6202020, pstring "                                                                                                                                                                                                      " */]
  3623. 0000263C  3F3C 0001                move.w     -[A7], 0x1
  3624. 00002640  3007                     move.w     D0, D7
  3625. 00002642  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3626. 00002646  7200                     moveq.l    D1, 0x00
  3627. 00002648  0640 FE20                addi.w     D0, 0xFE20
  3628. 0000264C  1235 0000                move.b     D1, [A5 + D0.w]
  3629. 00002650  7023                     moveq.l    D0, 0x23
  3630. 00002652  9041                     sub.w      D0, D1
  3631. 00002654  3F00                     move.w     -[A7], D0
  3632. 00002656  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3633. 0000265A  584F                     addq.w     A7, 4
  3634. 0000265C  486E FCE4                pea.l      [A6 - 0x31C]
  3635. 00002660  3F3C 0002                move.w     -[A7], 0x2
  3636. 00002664  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3637. 00002668  584F                     addq.w     A7, 4
  3638. 0000266A  206C FFEC                movea.l    A0, [A4 - 0x14]
  3639. 0000266E  2050                     movea.l    A0, [A0]
  3640. 00002670  3007                     move.w     D0, D7
  3641. 00002672  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3642. 00002676  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3643. 0000267A  486E FDE4                pea.l      [A6 - 0x21C]
  3644. 0000267E  4870 0002                pea.l      [A0 + D0.w + 0x2]
  3645. 00002682  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3646. 00002686  5247                     addq.w     D7, 1
  3647. 00002688  0C47 0004                cmpi.w     D7, 0x4
  3648. 0000268C  6F00 FF24                ble        -0xDA /* 000025B2 */
  3649. 00002690  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  3650. 00002694  A9AA                     syscall    ChangedResource
  3651. 00002696  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  3652. 0000269A  A9B0                     syscall    WriteResource
  3653. 0000269C  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  3654. 000026A0  A9A3                     syscall    ReleaseResource
  3655. 000026A2  2F0B                     move.l     -[A7], A3
  3656. 000026A4  A983                     syscall    DisposeDialog
  3657. 000026A6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3658. 000026AA  4E5E                     unlink     A6
  3659. 000026AC  2E9F                     move.l     [A7], [A7]+
  3660. 000026AE  4E75                     rts
  3661. 000026B0  C620                     and.b      D3, -[A0]
  3662. 000026B2  2020                     move.l     D0, -[A0]
  3663. 000026B4  2020                     move.l     D0, -[A0]
  3664. 000026B6  2020                     move.l     D0, -[A0]
  3665. 000026B8  2020                     move.l     D0, -[A0]
  3666. 000026BA  2020                     move.l     D0, -[A0]
  3667. 000026BC  2020                     move.l     D0, -[A0]
  3668. 000026BE  2020                     move.l     D0, -[A0]
  3669. 000026C0  2020                     move.l     D0, -[A0]
  3670. 000026C2  2020                     move.l     D0, -[A0]
  3671. 000026C4  2020                     move.l     D0, -[A0]
  3672. 000026C6  2020                     move.l     D0, -[A0]
  3673. 000026C8  2020                     move.l     D0, -[A0]
  3674. 000026CA  2020                     move.l     D0, -[A0]
  3675. 000026CC  2020                     move.l     D0, -[A0]
  3676. 000026CE  2020                     move.l     D0, -[A0]
  3677. 000026D0  2020                     move.l     D0, -[A0]
  3678. 000026D2  2020                     move.l     D0, -[A0]
  3679. 000026D4  2020                     move.l     D0, -[A0]
  3680. 000026D6  2020                     move.l     D0, -[A0]
  3681. 000026D8  2020                     move.l     D0, -[A0]
  3682. 000026DA  2020                     move.l     D0, -[A0]
  3683. 000026DC  2020                     move.l     D0, -[A0]
  3684. 000026DE  2020                     move.l     D0, -[A0]
  3685. 000026E0  2020                     move.l     D0, -[A0]
  3686. 000026E2  2020                     move.l     D0, -[A0]
  3687. 000026E4  2020                     move.l     D0, -[A0]
  3688. 000026E6  2020                     move.l     D0, -[A0]
  3689. 000026E8  2020                     move.l     D0, -[A0]
  3690. 000026EA  2020                     move.l     D0, -[A0]
  3691. 000026EC  2020                     move.l     D0, -[A0]
  3692. 000026EE  2020                     move.l     D0, -[A0]
  3693. 000026F0  2020                     move.l     D0, -[A0]
  3694. 000026F2  2020                     move.l     D0, -[A0]
  3695. 000026F4  2020                     move.l     D0, -[A0]
  3696. 000026F6  2020                     move.l     D0, -[A0]
  3697. 000026F8  2020                     move.l     D0, -[A0]
  3698. 000026FA  2020                     move.l     D0, -[A0]
  3699. 000026FC  2020                     move.l     D0, -[A0]
  3700. 000026FE  2020                     move.l     D0, -[A0]
  3701. 00002700  2020                     move.l     D0, -[A0]
  3702. 00002702  2020                     move.l     D0, -[A0]
  3703. 00002704  2020                     move.l     D0, -[A0]
  3704. 00002706  2020                     move.l     D0, -[A0]
  3705. 00002708  2020                     move.l     D0, -[A0]
  3706. 0000270A  2020                     move.l     D0, -[A0]
  3707. 0000270C  2020                     move.l     D0, -[A0]
  3708. 0000270E  2020                     move.l     D0, -[A0]
  3709. 00002710  2020                     move.l     D0, -[A0]
  3710. 00002712  2020                     move.l     D0, -[A0]
  3711. 00002714  2020                     move.l     D0, -[A0]
  3712. 00002716  2020                     move.l     D0, -[A0]
  3713. 00002718  2020                     move.l     D0, -[A0]
  3714. 0000271A  2020                     move.l     D0, -[A0]
  3715. 0000271C  2020                     move.l     D0, -[A0]
  3716. 0000271E  2020                     move.l     D0, -[A0]
  3717. 00002720  2020                     move.l     D0, -[A0]
  3718. 00002722  2020                     move.l     D0, -[A0]
  3719. 00002724  2020                     move.l     D0, -[A0]
  3720. 00002726  2020                     move.l     D0, -[A0]
  3721. 00002728  2020                     move.l     D0, -[A0]
  3722. 0000272A  2020                     move.l     D0, -[A0]
  3723. 0000272C  2020                     move.l     D0, -[A0]
  3724. 0000272E  2020                     move.l     D0, -[A0]
  3725. 00002730  2020                     move.l     D0, -[A0]
  3726. 00002732  2020                     move.l     D0, -[A0]
  3727. 00002734  2020                     move.l     D0, -[A0]
  3728. 00002736  2020                     move.l     D0, -[A0]
  3729. 00002738  2020                     move.l     D0, -[A0]
  3730. 0000273A  2020                     move.l     D0, -[A0]
  3731. 0000273C  2020                     move.l     D0, -[A0]
  3732. 0000273E  2020                     move.l     D0, -[A0]
  3733. 00002740  2020                     move.l     D0, -[A0]
  3734. 00002742  2020                     move.l     D0, -[A0]
  3735. 00002744  2020                     move.l     D0, -[A0]
  3736. 00002746  2020                     move.l     D0, -[A0]
  3737. 00002748  2020                     move.l     D0, -[A0]
  3738. 0000274A  2020                     move.l     D0, -[A0]
  3739. 0000274C  2020                     move.l     D0, -[A0]
  3740. 0000274E  2020                     move.l     D0, -[A0]
  3741. 00002750  2020                     move.l     D0, -[A0]
  3742. 00002752  2020                     move.l     D0, -[A0]
  3743. 00002754  2020                     move.l     D0, -[A0]
  3744. 00002756  2020                     move.l     D0, -[A0]
  3745. 00002758  2020                     move.l     D0, -[A0]
  3746. 0000275A  2020                     move.l     D0, -[A0]
  3747. 0000275C  2020                     move.l     D0, -[A0]
  3748. 0000275E  2020                     move.l     D0, -[A0]
  3749. 00002760  2020                     move.l     D0, -[A0]
  3750. 00002762  2020                     move.l     D0, -[A0]
  3751. 00002764  2020                     move.l     D0, -[A0]
  3752. 00002766  2020                     move.l     D0, -[A0]
  3753. 00002768  2020                     move.l     D0, -[A0]
  3754. 0000276A  2020                     move.l     D0, -[A0]
  3755. 0000276C  2020                     move.l     D0, -[A0]
  3756. 0000276E  2020                     move.l     D0, -[A0]
  3757. 00002770  2020                     move.l     D0, -[A0]
  3758. 00002772  2020                     move.l     D0, -[A0]
  3759. 00002774  2020                     move.l     D0, -[A0]
  3760. 00002776  2000                     move.l     D0, D0
  3761. fn00002778:
  3762. 00002778  4E56 FDA4                link       A6, -0x025C
  3763. 0000277C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  3764. 00002780  487A 025C                pea.l      [PC + 0x25C /* 000029DE, value 0x10456E74, pstring "Enter name here." */]
  3765. 00002784  486D FE20                pea.l      [A5 - 0x1E0]
  3766. 00002788  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3767. 0000278C  6608                     bne        +0xA /* 00002796 */
  3768. 0000278E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3769. 00002792  4EBA FD8E                jsr        [PC - 0x272 /* 00002522 */]
  3770. label00002796:
  3771. 00002796  206D FCE2                movea.l    A0, [A5 - 0x31E]
  3772. 0000279A  2F10                     move.l     -[A7], [A0]
  3773. 0000279C  A851                     syscall    SetCursor
  3774. 0000279E  486E FFB2                pea.l      [A6 - 0x4E]
  3775. 000027A2  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3776. 000027A6  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  3777. 000027AA  486E FFA4                pea.l      [A6 - 0x5C]
  3778. 000027AE  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3779. 000027B2  302E FFA6                move.w     D0, [A6 - 0x5A]
  3780. 000027B6  48C0                     ext.l      D0
  3781. 000027B8  2F00                     move.l     -[A7], D0
  3782. 000027BA  486D FD12                pea.l      [A5 - 0x2EE]
  3783. 000027BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3784. 000027C2  486E FDA4                pea.l      [A6 - 0x25C]
  3785. 000027C6  486D FD12                pea.l      [A5 - 0x2EE]
  3786. 000027CA  487A 0210                pea.l      [PC + 0x210 /* 000029DC, value 0x12D1045 */]
  3787. 000027CE  3F3C 0002                move.w     -[A7], 0x2
  3788. 000027D2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3789. 000027D6  584F                     addq.w     A7, 4
  3790. 000027D8  3F3C 00FF                move.w     -[A7], 0xFF
  3791. 000027DC  486E FDA4                pea.l      [A6 - 0x25C]
  3792. 000027E0  486E FEA4                pea.l      [A6 - 0x15C]
  3793. 000027E4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3794. 000027E8  302E FFA8                move.w     D0, [A6 - 0x58]
  3795. 000027EC  48C0                     ext.l      D0
  3796. 000027EE  2F00                     move.l     -[A7], D0
  3797. 000027F0  486D FD12                pea.l      [A5 - 0x2EE]
  3798. 000027F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3799. 000027F8  486E FDA4                pea.l      [A6 - 0x25C]
  3800. 000027FC  486E FEA4                pea.l      [A6 - 0x15C]
  3801. 00002800  486D FD12                pea.l      [A5 - 0x2EE]
  3802. 00002804  487A 01D4                pea.l      [PC + 0x1D4 /* 000029DA, value 0x12D012D */]
  3803. 00002808  3F3C 0003                move.w     -[A7], 0x3
  3804. 0000280C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3805. 00002810  584F                     addq.w     A7, 4
  3806. 00002812  3F3C 00FF                move.w     -[A7], 0xFF
  3807. 00002816  486E FDA4                pea.l      [A6 - 0x25C]
  3808. 0000281A  486E FEA4                pea.l      [A6 - 0x15C]
  3809. 0000281E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3810. 00002822  302E FFA4                move.w     D0, [A6 - 0x5C]
  3811. 00002826  48C0                     ext.l      D0
  3812. 00002828  2F00                     move.l     -[A7], D0
  3813. 0000282A  486D FD12                pea.l      [A5 - 0x2EE]
  3814. 0000282E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3815. 00002832  486E FDA4                pea.l      [A6 - 0x25C]
  3816. 00002836  486E FEA4                pea.l      [A6 - 0x15C]
  3817. 0000283A  486D FD12                pea.l      [A5 - 0x2EE]
  3818. 0000283E  3F3C 0002                move.w     -[A7], 0x2
  3819. 00002842  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3820. 00002846  584F                     addq.w     A7, 4
  3821. 00002848  3F3C 00FF                move.w     -[A7], 0xFF
  3822. 0000284C  486E FDA4                pea.l      [A6 - 0x25C]
  3823. 00002850  486E FEA4                pea.l      [A6 - 0x15C]
  3824. 00002854  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3825. 00002858  594F                     subq.w     A7, 4
  3826. 0000285A  3F3C 03F0                move.w     -[A7], 0x3F0
  3827. 0000285E  42A7                     clr.l      -[A7]
  3828. 00002860  70FF                     moveq.l    D0, 0xFFFFFFFF
  3829. 00002862  2F00                     move.l     -[A7], D0
  3830. 00002864  A97C                     syscall    GetNewDialog
  3831. 00002866  245F                     movea.l    A2, [A7]+
  3832. 00002868  2F0A                     move.l     -[A7], A2
  3833. 0000286A  A981                     syscall    DrawDialog
  3834. 0000286C  594F                     subq.w     A7, 4
  3835. 0000286E  7078                     moveq.l    D0, 0x78
  3836. 00002870  2F00                     move.l     -[A7], D0
  3837. 00002872  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3838. 00002876  285F                     movea.l    A4, [A7]+
  3839. 00002878  554F                     subq.w     A7, 2
  3840. 0000287A  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3841. 0000287E  101F                     move.b     D0, [A7]+
  3842. 00002880  5300                     subq.b     D0, 1
  3843. 00002882  6700 0114                beq        +0x116 /* 00002998 */
  3844. 00002886  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  3845. 0000288A  2F0C                     move.l     -[A7], A4
  3846. 0000288C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3847. 00002890  554F                     subq.w     A7, 2
  3848. 00002892  2F0C                     move.l     -[A7], A4
  3849. 00002894  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  3850. 00002898  1C1F                     move.b     D6, [A7]+
  3851. 0000289A  594F                     subq.w     A7, 4
  3852. 0000289C  2F0C                     move.l     -[A7], A4
  3853. 0000289E  42A7                     clr.l      -[A7]
  3854. 000028A0  42A7                     clr.l      -[A7]
  3855. 000028A2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3856. 000028A6  265F                     movea.l    A3, [A7]+
  3857. 000028A8  3F3C 0003                move.w     -[A7], 0x3
  3858. 000028AC  A887                     syscall    TextFont
  3859. 000028AE  3F3C 000C                move.w     -[A7], 0xC
  3860. 000028B2  A88A                     syscall    TextSize
  3861. 000028B4  422E FEA2                clr.b      [A6 - 0x15E]
  3862. 000028B8  7000                     moveq.l    D0, 0x00
  3863. 000028BA  102E FEA2                move.b     D0, [A6 - 0x15E]
  3864. 000028BE  3F00                     move.w     -[A7], D0
  3865. 000028C0  A888                     syscall    TextFace
  3866. 000028C2  554F                     subq.w     A7, 2
  3867. 000028C4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3868. 000028C8  4A5F                     tst.w      [A7]+
  3869. 000028CA  6600 008E                bne        +0x90 /* 0000295A */
  3870. 000028CE  2F0B                     move.l     -[A7], A3
  3871. 000028D0  42A7                     clr.l      -[A7]
  3872. 000028D2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3873. 000028D6  554F                     subq.w     A7, 2
  3874. 000028D8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3875. 000028DC  4A5F                     tst.w      [A7]+
  3876. 000028DE  6674                     bne        +0x76 /* 00002954 */
  3877. 000028E0  594F                     subq.w     A7, 4
  3878. 000028E2  3F3C 0839                move.w     -[A7], 0x839
  3879. 000028E6  A9BC                     syscall    GetPicture
  3880. 000028E8  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3881. 000028EC  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3882. 000028F0  4EBA DDD0                jsr        [PC - 0x2230 /* 000006C2 */]
  3883. 000028F4  3F3C 015E                move.w     -[A7], 0x15E
  3884. 000028F8  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  3885. 000028FC  A893                     syscall    MoveTo
  3886. 000028FE  486E FEA4                pea.l      [A6 - 0x15C]
  3887. 00002902  A884                     syscall    DrawString
  3888. 00002904  1D7C 0001 FEA2           move.b     [A6 - 0x15E], 0x1
  3889. 0000290A  7000                     moveq.l    D0, 0x00
  3890. 0000290C  102E FEA2                move.b     D0, [A6 - 0x15E]
  3891. 00002910  3F00                     move.w     -[A7], D0
  3892. 00002912  A888                     syscall    TextFace
  3893. 00002914  3F3C 00DA                move.w     -[A7], 0xDA
  3894. 00002918  3F3C 0100                move.w     -[A7], 0x100
  3895. 0000291C  A893                     syscall    MoveTo
  3896. 0000291E  206E 0008                movea.l    A0, [A6 + 0x8]
  3897. 00002922  4868 FEEC                pea.l      [A0 - 0x114]
  3898. 00002926  A884                     syscall    DrawString
  3899. 00002928  4247                     clr.w      D7
  3900. label0000292A:
  3901. 0000292A  3F3C 00AE                move.w     -[A7], 0xAE
  3902. 0000292E  3007                     move.w     D0, D7
  3903. 00002930  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  3904. 00002934  0640 00B2                addi.w     D0, 0xB2
  3905. 00002938  3F00                     move.w     -[A7], D0
  3906. 0000293A  A893                     syscall    MoveTo
  3907. 0000293C  3007                     move.w     D0, D7
  3908. 0000293E  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  3909. 00002942  0640 FE20                addi.w     D0, 0xFE20
  3910. 00002946  4875 0000                pea.l      [A5 + D0.w]
  3911. 0000294A  A884                     syscall    DrawString
  3912. 0000294C  5247                     addq.w     D7, 1
  3913. 0000294E  0C47 0004                cmpi.w     D7, 0x4
  3914. 00002952  6FD6                     ble        -0x28 /* 0000292A */
  3915. label00002954:
  3916. 00002954  2F0B                     move.l     -[A7], A3
  3917. 00002956  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3918. label0000295A:
  3919. 0000295A  2F0B                     move.l     -[A7], A3
  3920. 0000295C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3921. 00002960  554F                     subq.w     A7, 2
  3922. 00002962  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3923. 00002966  4A5F                     tst.w      [A7]+
  3924. 00002968  57C0                     seq        D0
  3925. 0000296A  2054                     movea.l    A0, [A4]
  3926. 0000296C  1228 0044                move.b     D1, [A0 + 0x44]
  3927. 00002970  4881                     ext.w      D1
  3928. 00002972  5341                     subq.w     D1, 1
  3929. 00002974  57C1                     seq        D1
  3930. 00002976  C001                     and.b      D0, D1
  3931. 00002978  6710                     beq        +0x12 /* 0000298A */
  3932. 0000297A  2F0C                     move.l     -[A7], A4
  3933. 0000297C  42A7                     clr.l      -[A7]
  3934. 0000297E  42A7                     clr.l      -[A7]
  3935. 00002980  42A7                     clr.l      -[A7]
  3936. 00002982  486E FFCC                pea.l      [A6 - 0x34]
  3937. 00002986  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  3938. label0000298A:
  3939. 0000298A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  3940. 0000298E  2F0C                     move.l     -[A7], A4
  3941. 00002990  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3942. 00002994  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3943. label00002998:
  3944. 00002998  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3945. 0000299C  A873                     syscall    SetPort
  3946. 0000299E  2F0A                     move.l     -[A7], A2
  3947. 000029A0  A983                     syscall    DisposeDialog
  3948. 000029A2  554F                     subq.w     A7, 2
  3949. 000029A4  3F3C 0100                move.w     -[A7], 0x100
  3950. 000029A8  486E FFB6                pea.l      [A6 - 0x4A]
  3951. 000029AC  A970                     syscall    GetNextEvent
  3952. 000029AE  1C1F                     move.b     D6, [A7]+
  3953. 000029B0  554F                     subq.w     A7, 2
  3954. 000029B2  3F3C 0100                move.w     -[A7], 0x100
  3955. 000029B6  486E FFB6                pea.l      [A6 - 0x4A]
  3956. 000029BA  A970                     syscall    GetNextEvent
  3957. 000029BC  1C1F                     move.b     D6, [A7]+
  3958. 000029BE  486D FF5E                pea.l      [A5 - 0xA2]
  3959. 000029C2  A851                     syscall    SetCursor
  3960. 000029C4  554F                     subq.w     A7, 2
  3961. 000029C6  3F3C 05E2                move.w     -[A7], 0x5E2
  3962. 000029CA  42A7                     clr.l      -[A7]
  3963. 000029CC  A985                     syscall    Alert
  3964. 000029CE  3E1F                     move.w     D7, [A7]+
  3965. 000029D0  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3966. 000029D4  4E5E                     unlink     A6
  3967. 000029D6  2E9F                     move.l     [A7], [A7]+
  3968. 000029D8  4E75                     rts
  3969. 000029DA  012D 012D                btst       [A5 + 0x12D], D0
  3970. 000029DE  1045                     movea.b    A0, D5
  3971. 000029E0  6E74                     bgt        +0x76 /* 00002A56 */
  3972. 000029E2  6572                     bcs        +0x74 /* 00002A56 */
  3973. 000029E4  206E 616D                movea.l    A0, [A6 + 0x616D]
  3974. 000029E8  6520                     bcs        +0x22 /* 00002A0A */
  3975. 000029EA  6865                     bvc        +0x67 /* 00002A51 */
  3976. 000029EC  7265                     moveq.l    D1, 0x65
  3977. 000029EE  2E00                     move.l     D7, D0
  3978. export_90:
  3979. 000029F0  4E56 FDC0                link       A6, -0x0240
  3980. 000029F4  48E7 0308                movem.l    -[A7], D6,D7,A4
  3981. 000029F8  594F                     subq.w     A7, 4
  3982. 000029FA  2F3C 4C4F 434B           move.l     -[A7], 0x4C4F434B /* 'LOCK' */
  3983. 00002A00  3F3C 0FA2                move.w     -[A7], 0xFA2
  3984. 00002A04  A9A0                     syscall    GetResource
  3985. 00002A06  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3986. label00002A0A:
  3987. 00002A0A  4247                     clr.w      D7
  3988. label00002A0C:
  3989. 00002A0C  486E FDC2                pea.l      [A6 - 0x23E]
  3990. 00002A10  206E FFEC                movea.l    A0, [A6 - 0x14]
  3991. 00002A14  2050                     movea.l    A0, [A0]
  3992. 00002A16  3007                     move.w     D0, D7
  3993. 00002A18  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  3994. 00002A1C  4870 0002                pea.l      [A0 + D0.w + 0x2]
  3995. 00002A20  3F3C 0001                move.w     -[A7], 0x1
  3996. 00002A24  206E FFEC                movea.l    A0, [A6 - 0x14]
  3997. 00002A28  2050                     movea.l    A0, [A0]
  3998. 00002A2A  3007                     move.w     D0, D7
  3999. 00002A2C  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  4000. 00002A30  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4001. 00002A34  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4002. 00002A38  584F                     addq.w     A7, 4
  4003. 00002A3A  3007                     move.w     D0, D7
  4004. 00002A3C  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4005. 00002A40  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  4006. 00002A44  486E FDC2                pea.l      [A6 - 0x23E]
  4007. 00002A48  0640 FE20                addi.w     D0, 0xFE20
  4008. 00002A4C  4875 0000                pea.l      [A5 + D0.w]
  4009. 00002A50  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4010. 00002A54  5247                     addq.w     D7, 1
  4011. label00002A56:
  4012. 00002A56  0C47 0004                cmpi.w     D7, 0x4
  4013. 00002A5A  6FB0                     ble        -0x4E /* 00002A0C */
  4014. 00002A5C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4015. 00002A60  A9A3                     syscall    ReleaseResource
  4016. label00002A62:
  4017. 00002A62  594F                     subq.w     A7, 4
  4018. 00002A64  3F3C 03EF                move.w     -[A7], 0x3EF
  4019. 00002A68  42A7                     clr.l      -[A7]
  4020. 00002A6A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4021. 00002A6C  2F00                     move.l     -[A7], D0
  4022. 00002A6E  A97C                     syscall    GetNewDialog
  4023. 00002A70  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  4024. 00002A74  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4025. 00002A78  A873                     syscall    SetPort
  4026. 00002A7A  206D FC8A                movea.l    A0, [A5 - 0x376]
  4027. 00002A7E  2050                     movea.l    A0, [A0]
  4028. 00002A80  4A90                     tst.l      [A0]
  4029. 00002A82  6622                     bne        +0x24 /* 00002AA6 */
  4030. 00002A84  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4031. 00002A88  3F3C 0002                move.w     -[A7], 0x2
  4032. 00002A8C  486E FEEA                pea.l      [A6 - 0x116]
  4033. 00002A90  486D FE12                pea.l      [A5 - 0x1EE]
  4034. 00002A94  486D FE16                pea.l      [A5 - 0x1EA]
  4035. 00002A98  A98D                     syscall    GetDialogItem/GetDItem
  4036. 00002A9A  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  4037. 00002A9E  487A 050E                pea.l      [PC + 0x50E /* 00002FAE, value 0x114F7264, pstring "Order Unlock Code" */]
  4038. 00002AA2  A95F                     syscall    SetControlTitle/SetCTitle
  4039. 00002AA4  6014                     bra        +0x16 /* 00002ABA */
  4040. label00002AA6:
  4041. 00002AA6  206D FC8A                movea.l    A0, [A5 - 0x376]
  4042. 00002AAA  2050                     movea.l    A0, [A0]
  4043. 00002AAC  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  4044. 00002AB2  6706                     beq        +0x8 /* 00002ABA */
  4045. 00002AB4  2F0E                     move.l     -[A7], A6
  4046. 00002AB6  4EBA F98A                jsr        [PC - 0x676 /* 00002442 */]
  4047. label00002ABA:
  4048. 00002ABA  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4049. 00002ABE  4EBA F534                jsr        [PC - 0xACC /* 00001FF4 */]
  4050. 00002AC2  3F3C 0003                move.w     -[A7], 0x3
  4051. 00002AC6  A887                     syscall    TextFont
  4052. 00002AC8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4053. 00002ACC  A88A                     syscall    TextSize
  4054. 00002ACE  422E FEC0                clr.b      [A6 - 0x140]
  4055. 00002AD2  7000                     moveq.l    D0, 0x00
  4056. 00002AD4  102E FEC0                move.b     D0, [A6 - 0x140]
  4057. 00002AD8  3F00                     move.w     -[A7], D0
  4058. 00002ADA  A888                     syscall    TextFace
  4059. 00002ADC  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4060. 00002AE0  3F3C 0004                move.w     -[A7], 0x4
  4061. 00002AE4  486E FEEA                pea.l      [A6 - 0x116]
  4062. 00002AE8  486D FE12                pea.l      [A5 - 0x1EE]
  4063. 00002AEC  486D FE16                pea.l      [A5 - 0x1EA]
  4064. 00002AF0  A98D                     syscall    GetDialogItem/GetDItem
  4065. 00002AF2  486D FE16                pea.l      [A5 - 0x1EA]
  4066. 00002AF6  A8A3                     syscall    EraseRect
  4067. 00002AF8  4247                     clr.w      D7
  4068. label00002AFA:
  4069. 00002AFA  302D FE18                move.w     D0, [A5 - 0x1E8]
  4070. 00002AFE  5640                     addq.w     D0, 3
  4071. 00002B00  3F00                     move.w     -[A7], D0
  4072. 00002B02  302D FE16                move.w     D0, [A5 - 0x1EA]
  4073. 00002B06  0640 000C                addi.w     D0, 0xC
  4074. 00002B0A  3207                     move.w     D1, D7
  4075. 00002B0C  C3FC 000D                muls.w     D1, 0xD /* '\r' */
  4076. 00002B10  D041                     add.w      D0, D1
  4077. 00002B12  3F00                     move.w     -[A7], D0
  4078. 00002B14  A893                     syscall    MoveTo
  4079. 00002B16  3007                     move.w     D0, D7
  4080. 00002B18  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4081. 00002B1C  0640 FE20                addi.w     D0, 0xFE20
  4082. 00002B20  4875 0000                pea.l      [A5 + D0.w]
  4083. 00002B24  A884                     syscall    DrawString
  4084. 00002B26  5247                     addq.w     D7, 1
  4085. 00002B28  0C47 0004                cmpi.w     D7, 0x4
  4086. 00002B2C  6FCC                     ble        -0x32 /* 00002AFA */
  4087. 00002B2E  3D7C 0075 FECA           move.w     [A6 - 0x136], 0x75 /* 'u' */
  4088. 00002B34  3D7C 0036 FECC           move.w     [A6 - 0x134], 0x36 /* '6' */
  4089. 00002B3A  3D7C 008B FECE           move.w     [A6 - 0x132], 0x8B
  4090. 00002B40  3D7C 00AF FED0           move.w     [A6 - 0x130], 0xAF
  4091. 00002B46  486E FECA                pea.l      [A6 - 0x136]
  4092. 00002B4A  A8A3                     syscall    EraseRect
  4093. 00002B4C  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  4094. 00002B50  3F3C 007F                move.w     -[A7], 0x7F
  4095. 00002B54  A893                     syscall    MoveTo
  4096. 00002B56  1D7C 0001 FEC0           move.b     [A6 - 0x140], 0x1
  4097. 00002B5C  7000                     moveq.l    D0, 0x00
  4098. 00002B5E  102E FEC0                move.b     D0, [A6 - 0x140]
  4099. 00002B62  3F00                     move.w     -[A7], D0
  4100. 00002B64  A888                     syscall    TextFace
  4101. 00002B66  206D FC8A                movea.l    A0, [A5 - 0x376]
  4102. 00002B6A  2050                     movea.l    A0, [A0]
  4103. 00002B6C  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  4104. 00002B72  6708                     beq        +0xA /* 00002B7C */
  4105. 00002B74  487A 0430                pea.l      [PC + 0x430 /* 00002FA6, value 0x64C4F43, pstring "LOCKED" */]
  4106. 00002B78  A884                     syscall    DrawString
  4107. 00002B7A  6006                     bra        +0x8 /* 00002B82 */
  4108. label00002B7C:
  4109. 00002B7C  487A 041E                pea.l      [PC + 0x41E /* 00002F9C, value 0x8554E4C, pstring "UNLOCKED" */]
  4110. 00002B80  A884                     syscall    DrawString
  4111. label00002B82:
  4112. 00002B82  422E FEC0                clr.b      [A6 - 0x140]
  4113. 00002B86  7000                     moveq.l    D0, 0x00
  4114. 00002B88  102E FEC0                move.b     D0, [A6 - 0x140]
  4115. 00002B8C  3F00                     move.w     -[A7], D0
  4116. 00002B8E  A888                     syscall    TextFace
  4117. 00002B90  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4118. 00002B94  A88A                     syscall    TextSize
  4119. 00002B96  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  4120. 00002B9A  3F3C 0089                move.w     -[A7], 0x89
  4121. 00002B9E  A893                     syscall    MoveTo
  4122. 00002BA0  206D FC8A                movea.l    A0, [A5 - 0x376]
  4123. 00002BA4  2050                     movea.l    A0, [A0]
  4124. 00002BA6  4A90                     tst.l      [A0]
  4125. 00002BA8  660A                     bne        +0xC /* 00002BB4 */
  4126. 00002BAA  487A 03D4                pea.l      [PC + 0x3D4 /* 00002F80, value 0x1A616E64, pstring "and ready for distribution" */]
  4127. 00002BAE  A884                     syscall    DrawString
  4128. 00002BB0  6000 00A0                bra        +0xA2 /* 00002C52 */
  4129. label00002BB4:
  4130. 00002BB4  206D FC8A                movea.l    A0, [A5 - 0x376]
  4131. 00002BB8  2050                     movea.l    A0, [A0]
  4132. 00002BBA  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  4133. 00002BC0  6700 0090                beq        +0x92 /* 00002C52 */
  4134. 00002BC4  487A 03A0                pea.l      [PC + 0x3A0 /* 00002F66, value 0x18627574, pstring "but NOT for distribution" */]
  4135. 00002BC8  A884                     syscall    DrawString
  4136. 00002BCA  3F3C 000C                move.w     -[A7], 0xC
  4137. 00002BCE  A88A                     syscall    TextSize
  4138. 00002BD0  3F3C 01A2                move.w     -[A7], 0x1A2
  4139. 00002BD4  3F3C 000F                move.w     -[A7], 0xF
  4140. 00002BD8  A893                     syscall    MoveTo
  4141. 00002BDA  206D FC8A                movea.l    A0, [A5 - 0x376]
  4142. 00002BDE  2050                     movea.l    A0, [A0]
  4143. 00002BE0  2F10                     move.l     -[A7], [A0]
  4144. 00002BE2  486E FEEC                pea.l      [A6 - 0x114]
  4145. 00002BE6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4146. 00002BEA  594F                     subq.w     A7, 4
  4147. 00002BEC  2F3C 4C4F 434B           move.l     -[A7], 0x4C4F434B /* 'LOCK' */
  4148. 00002BF2  3F3C 0FA3                move.w     -[A7], 0xFA3
  4149. 00002BF6  A9A0                     syscall    GetResource
  4150. 00002BF8  285F                     movea.l    A4, [A7]+
  4151. 00002BFA  486E FDC2                pea.l      [A6 - 0x23E]
  4152. 00002BFE  486E FEEC                pea.l      [A6 - 0x114]
  4153. 00002C02  487A 0360                pea.l      [PC + 0x360 /* 00002F64, value 0x12D1862 */]
  4154. 00002C06  2054                     movea.l    A0, [A4]
  4155. 00002C08  303C 0100                move.w     D0, 0x100
  4156. 00002C0C  1028 0001                move.b     D0, [A0 + 0x1]
  4157. 00002C10  3D40 FDC0                move.w     [A6 - 0x240], D0
  4158. 00002C14  486E FDC0                pea.l      [A6 - 0x240]
  4159. 00002C18  3F3C 0003                move.w     -[A7], 0x3
  4160. 00002C1C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4161. 00002C20  584F                     addq.w     A7, 4
  4162. 00002C22  3F3C 00FF                move.w     -[A7], 0xFF
  4163. 00002C26  486E FDC2                pea.l      [A6 - 0x23E]
  4164. 00002C2A  486E FEEC                pea.l      [A6 - 0x114]
  4165. 00002C2E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4166. 00002C32  2F0C                     move.l     -[A7], A4
  4167. 00002C34  A9A3                     syscall    ReleaseResource
  4168. 00002C36  486E FEEC                pea.l      [A6 - 0x114]
  4169. 00002C3A  A884                     syscall    DrawString
  4170. 00002C3C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4171. 00002C40  A88A                     syscall    TextSize
  4172. 00002C42  3F3C 01A5                move.w     -[A7], 0x1A5
  4173. 00002C46  3F3C 009D                move.w     -[A7], 0x9D
  4174. 00002C4A  A893                     syscall    MoveTo
  4175. 00002C4C  486E FEEC                pea.l      [A6 - 0x114]
  4176. 00002C50  A884                     syscall    DrawString
  4177. label00002C52:
  4178. 00002C52  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4179. 00002C56  3F3C 0005                move.w     -[A7], 0x5
  4180. 00002C5A  4267                     clr.w      -[A7]
  4181. 00002C5C  4267                     clr.w      -[A7]
  4182. 00002C5E  A97E                     syscall    SelectDialogItemText/SelIText
  4183. 00002C60  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4184. 00002C64  3F3C 0005                move.w     -[A7], 0x5
  4185. 00002C68  486E FEEA                pea.l      [A6 - 0x116]
  4186. 00002C6C  486D FE12                pea.l      [A5 - 0x1EE]
  4187. 00002C70  486D FE16                pea.l      [A5 - 0x1EA]
  4188. 00002C74  A98D                     syscall    GetDialogItem/GetDItem
  4189. label00002C76:
  4190. 00002C76  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  4191. 00002C7A  486D FD12                pea.l      [A5 - 0x2EE]
  4192. 00002C7E  A990                     syscall    GetDialogItemText/GetIText
  4193. 00002C80  7000                     moveq.l    D0, 0x00
  4194. 00002C82  102D FD12                move.b     D0, [A5 - 0x2EE]
  4195. 00002C86  5B40                     subq.w     D0, 5
  4196. 00002C88  663A                     bne        +0x3C /* 00002CC4 */
  4197. 00002C8A  3D7C 0005 FEC2           move.w     [A6 - 0x13E], 0x5
  4198. 00002C90  3D7C 0162 FEC4           move.w     [A6 - 0x13C], 0x162
  4199. 00002C96  3D7C 000F FEC6           move.w     [A6 - 0x13A], 0xF
  4200. 00002C9C  3D7C 01DB FEC8           move.w     [A6 - 0x138], 0x1DB
  4201. 00002CA2  486E FEC2                pea.l      [A6 - 0x13E]
  4202. 00002CA6  A8A3                     syscall    EraseRect
  4203. 00002CA8  3F3C 0003                move.w     -[A7], 0x3
  4204. 00002CAC  A887                     syscall    TextFont
  4205. 00002CAE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4206. 00002CB2  A88A                     syscall    TextSize
  4207. 00002CB4  3F3C 0162                move.w     -[A7], 0x162
  4208. 00002CB8  3F3C 000F                move.w     -[A7], 0xF
  4209. 00002CBC  A893                     syscall    MoveTo
  4210. 00002CBE  487A 028A                pea.l      [PC + 0x28A /* 00002F4A, value 0x18436C69 */]
  4211. 00002CC2  A884                     syscall    DrawString
  4212. label00002CC4:
  4213. 00002CC4  42A7                     clr.l      -[A7]
  4214. 00002CC6  486D FD0E                pea.l      [A5 - 0x2F2]
  4215. 00002CCA  A991                     syscall    ModalDialog
  4216. 00002CCC  0C6D 0005 FD0E           cmpi.w     [A5 - 0x2F2], 0x5
  4217. 00002CD2  6CA2                     bge        -0x5C /* 00002C76 */
  4218. 00002CD4  0C6D 0004 FD0E           cmpi.w     [A5 - 0x2F2], 0x4
  4219. 00002CDA  6608                     bne        +0xA /* 00002CE4 */
  4220. 00002CDC  2F0E                     move.l     -[A7], A6
  4221. 00002CDE  4EBA F842                jsr        [PC - 0x7BE /* 00002522 */]
  4222. 00002CE2  602E                     bra        +0x30 /* 00002D12 */
  4223. label00002CE4:
  4224. 00002CE4  0C6D 0002 FD0E           cmpi.w     [A5 - 0x2F2], 0x2
  4225. 00002CEA  6618                     bne        +0x1A /* 00002D04 */
  4226. 00002CEC  206D FC8A                movea.l    A0, [A5 - 0x376]
  4227. 00002CF0  2050                     movea.l    A0, [A0]
  4228. 00002CF2  4A90                     tst.l      [A0]
  4229. 00002CF4  6608                     bne        +0xA /* 00002CFE */
  4230. 00002CF6  2F0E                     move.l     -[A7], A6
  4231. 00002CF8  4EBA F748                jsr        [PC - 0x8B8 /* 00002442 */]
  4232. 00002CFC  6014                     bra        +0x16 /* 00002D12 */
  4233. label00002CFE:
  4234. 00002CFE  4EBA F354                jsr        [PC - 0xCAC /* 00002054 */]
  4235. 00002D02  600E                     bra        +0x10 /* 00002D12 */
  4236. label00002D04:
  4237. 00002D04  0C6D 0003 FD0E           cmpi.w     [A5 - 0x2F2], 0x3
  4238. 00002D0A  6606                     bne        +0x8 /* 00002D12 */
  4239. 00002D0C  2F0E                     move.l     -[A7], A6
  4240. 00002D0E  4EBA FA68                jsr        [PC - 0x598 /* 00002778 */]
  4241. label00002D12:
  4242. 00002D12  0C6D 0001 FD0E           cmpi.w     [A5 - 0x2F2], 0x1
  4243. 00002D18  57C0                     seq        D0
  4244. 00002D1A  206D FC8A                movea.l    A0, [A5 - 0x376]
  4245. 00002D1E  2050                     movea.l    A0, [A0]
  4246. 00002D20  4A90                     tst.l      [A0]
  4247. 00002D22  57C1                     seq        D1
  4248. 00002D24  8001                     or.b       D0, D1
  4249. 00002D26  6700 FD92                beq        -0x26C /* 00002ABA */
  4250. 00002D2A  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  4251. 00002D2E  A873                     syscall    SetPort
  4252. 00002D30  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4253. 00002D34  A983                     syscall    DisposeDialog
  4254. 00002D36  0C6D 0001 FD0E           cmpi.w     [A5 - 0x2F2], 0x1
  4255. 00002D3C  6600 FD24                bne        -0x2DA /* 00002A62 */
  4256. 00002D40  206D FC8A                movea.l    A0, [A5 - 0x376]
  4257. 00002D44  2050                     movea.l    A0, [A0]
  4258. 00002D46  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  4259. 00002D4C  56C0                     sne        D0
  4260. 00002D4E  206D FC8A                movea.l    A0, [A5 - 0x376]
  4261. 00002D52  2050                     movea.l    A0, [A0]
  4262. 00002D54  4A90                     tst.l      [A0]
  4263. 00002D56  56C1                     sne        D1
  4264. 00002D58  C001                     and.b      D0, D1
  4265. 00002D5A  7200                     moveq.l    D1, 0x00
  4266. 00002D5C  122D FD12                move.b     D1, [A5 - 0x2EE]
  4267. 00002D60  4A41                     tst.w      D1
  4268. 00002D62  5EC1                     sgt        D1
  4269. 00002D64  C001                     and.b      D0, D1
  4270. 00002D66  6700 011C                beq        +0x11E /* 00002E84 */
  4271. 00002D6A  206D FC8A                movea.l    A0, [A5 - 0x376]
  4272. 00002D6E  2050                     movea.l    A0, [A0]
  4273. 00002D70  2F10                     move.l     -[A7], [A0]
  4274. 00002D72  486E FEEC                pea.l      [A6 - 0x114]
  4275. 00002D76  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4276. 00002D7A  7000                     moveq.l    D0, 0x00
  4277. 00002D7C  102E FEF1                move.b     D0, [A6 - 0x10F]
  4278. 00002D80  323C 0100                move.w     D1, 0x100
  4279. 00002D84  1200                     move.b     D1, D0
  4280. 00002D86  3D41 FEC0                move.w     [A6 - 0x140], D1
  4281. 00002D8A  486E FEC0                pea.l      [A6 - 0x140]
  4282. 00002D8E  486E FEE0                pea.l      [A6 - 0x120]
  4283. 00002D92  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4284. 00002D96  7E01                     moveq.l    D7, 0x01
  4285. label00002D98:
  4286. 00002D98  7000                     moveq.l    D0, 0x00
  4287. 00002D9A  41EE FEEC                lea.l      A0, [A6 - 0x114]
  4288. 00002D9E  1030 7000                move.b     D0, [A0 + D7.w]
  4289. 00002DA2  323C 0100                move.w     D1, 0x100
  4290. 00002DA6  1200                     move.b     D1, D0
  4291. 00002DA8  3D41 FEC0                move.w     [A6 - 0x140], D1
  4292. 00002DAC  486E FEC0                pea.l      [A6 - 0x140]
  4293. 00002DB0  486E FEDC                pea.l      [A6 - 0x124]
  4294. 00002DB4  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4295. 00002DB8  486E FDC2                pea.l      [A6 - 0x23E]
  4296. 00002DBC  487A 0172                pea.l      [PC + 0x172 /* 00002F30, value 0x19383432, pstring "8426130956293478275138147" */]
  4297. 00002DC0  202E FEE0                move.l     D0, [A6 - 0x120]
  4298. 00002DC4  D0AE FEDC                add.l      D0, [A6 - 0x124]
  4299. 00002DC8  3207                     move.w     D1, D7
  4300. 00002DCA  48C1                     ext.l      D1
  4301. 00002DCC  D081                     add.l      D0, D1
  4302. 00002DCE  3F00                     move.w     -[A7], D0
  4303. 00002DD0  3F3C 0001                move.w     -[A7], 0x1
  4304. 00002DD4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4305. 00002DD8  584F                     addq.w     A7, 4
  4306. 00002DDA  7000                     moveq.l    D0, 0x00
  4307. 00002DDC  102E FDC3                move.b     D0, [A6 - 0x23D]
  4308. 00002DE0  41EE FEEC                lea.l      A0, [A6 - 0x114]
  4309. 00002DE4  1180 7000                move.b     [A0 + D7.w], D0
  4310. 00002DE8  5247                     addq.w     D7, 1
  4311. 00002DEA  0C47 0005                cmpi.w     D7, 0x5
  4312. 00002DEE  6FA8                     ble        -0x56 /* 00002D98 */
  4313. 00002DF0  486E FEEC                pea.l      [A6 - 0x114]
  4314. 00002DF4  486D FD12                pea.l      [A5 - 0x2EE]
  4315. 00002DF8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4316. 00002DFC  6666                     bne        +0x68 /* 00002E64 */
  4317. 00002DFE  206D FC8A                movea.l    A0, [A5 - 0x376]
  4318. 00002E02  2050                     movea.l    A0, [A0]
  4319. 00002E04  20BC 0000 0B9A           move.l     [A0], 0xB9A
  4320. 00002E0A  206D FC8A                movea.l    A0, [A5 - 0x376]
  4321. 00002E0E  2050                     movea.l    A0, [A0]
  4322. 00002E10  4868 0004                pea.l      [A0 + 0x4]
  4323. 00002E14  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4324. 00002E18  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  4325. 00002E1C  A9AA                     syscall    ChangedResource
  4326. 00002E1E  554F                     subq.w     A7, 2
  4327. 00002E20  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4328. 00002E24  1C1F                     move.b     D6, [A7]+
  4329. 00002E26  2F2D FC8A                move.l     -[A7], [A5 - 0x376]
  4330. 00002E2A  A9B0                     syscall    WriteResource
  4331. 00002E2C  1F3C 0001                move.b     -[A7], 0x1
  4332. 00002E30  4EBA E44A                jsr        [PC - 0x1BB6 /* 0000127C */]
  4333. 00002E34  2F2D FCDA                move.l     -[A7], [A5 - 0x326]
  4334. 00002E38  3F3C 0005                move.w     -[A7], 0x5
  4335. 00002E3C  487A 00D6                pea.l      [PC + 0xD6 /* 00002F14, value 0x1B4C6F63, pstring "Lock Pheta For Distribution" */]
  4336. 00002E40  A947                     syscall    SetMenuItemText/SetItem
  4337. 00002E42  487A 006A                pea.l      [PC + 0x6A /* 00002EAE, value 0x6547616D 'eGam', cstring "eGame unlocked; all features ar"... */]
  4338. 00002E46  487A 0064                pea.l      [PC + 0x64 /* 00002EAC, value 0x126547, cstring "" */]
  4339. 00002E4A  487A 005E                pea.l      [PC + 0x5E /* 00002EAA, value 0x120012, cstring "" */]
  4340. 00002E4E  487A 0058                pea.l      [PC + 0x58 /* 00002EA8, value 0x160012, cstring "" */]
  4341. 00002E52  A98B                     syscall    ParamText
  4342. 00002E54  554F                     subq.w     A7, 2
  4343. 00002E56  3F3C 05DF                move.w     -[A7], 0x5DF
  4344. 00002E5A  42A7                     clr.l      -[A7]
  4345. 00002E5C  A985                     syscall    Alert
  4346. 00002E5E  3D5F FEEA                move.w     [A6 - 0x116], [A7]+
  4347. 00002E62  6020                     bra        +0x22 /* 00002E84 */
  4348. label00002E64:
  4349. 00002E64  487A 002C                pea.l      [PC + 0x2C /* 00002E92, value 0x14496E76, pstring "Invalid unlock code." */]
  4350. 00002E68  487A 0026                pea.l      [PC + 0x26 /* 00002E90, value 0x121449, cstring "" */]
  4351. 00002E6C  487A 0020                pea.l      [PC + 0x20 /* 00002E8E, value 0x120012, cstring "" */]
  4352. 00002E70  487A 001A                pea.l      [PC + 0x1A /* 00002E8C, value 0x160012, cstring "" */]
  4353. 00002E74  A98B                     syscall    ParamText
  4354. 00002E76  554F                     subq.w     A7, 2
  4355. 00002E78  3F3C 05DE                move.w     -[A7], 0x5DE
  4356. 00002E7C  42A7                     clr.l      -[A7]
  4357. 00002E7E  A986                     syscall    StopAlert
  4358. 00002E80  3D5F FEEA                move.w     [A6 - 0x116], [A7]+
  4359. label00002E84:
  4360. 00002E84  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4361. 00002E88  4E5E                     unlink     A6
  4362. 00002E8A  4E75                     rts
  4363. 00002E8C  0016 0012                ori.b      [A6], 0x12
  4364. 00002E90  0012 1449                ori.b      [A2], 0x49 /* 'I' */
  4365. 00002E94  6E76                     bgt        +0x78 /* 00002F0C */
  4366. 00002E96  616C                     bsr        +0x6E /* 00002F04 */
  4367. 00002E98  6964                     bvs        +0x66 /* 00002EFE */
  4368. 00002E9A  2075 6E6C                movea.l    A0, [A5 + D6 * 8 + 0x6C]
  4369. 00002E9E  6F63                     ble        +0x65 /* 00002F03 */
  4370. 00002EA0  6B20                     bmi        +0x22 /* 00002EC2 */
  4371. 00002EA2  636F                     bls        +0x71 /* 00002F13 */
  4372. 00002EA4  6465                     bcc        +0x67 /* 00002F0B */
  4373. 00002EA6  2E12                     move.l     D7, [A2]
  4374. 00002EA8  0016 0012                ori.b      [A6], 0x12
  4375. 00002EAC  0012 6547                ori.b      [A2], 0x47 /* 'G' */
  4376. 00002EB0  616D                     bsr        +0x6F /* 00002F1F */
  4377. 00002EB2  6520                     bcs        +0x22 /* 00002ED4 */
  4378. 00002EB4  756E                     moveq.l    D2, 0x6E
  4379. 00002EB6  6C6F                     bge        +0x71 /* 00002F27 */
  4380. 00002EB8  636B                     bls        +0x6D /* 00002F25 */
  4381. 00002EBA  6564                     bcs        +0x66 /* 00002F20 */
  4382. 00002EBC  3B20                     move.w     -[A5], -[A0]
  4383. 00002EBE  616C                     bsr        +0x6E /* 00002F2C */
  4384. 00002EC0  6C20                     bge        +0x22 /* 00002EE2 */
  4385. label00002EC2:
  4386. 00002EC2  6665                     bne        +0x67 /* 00002F29 */
  4387. 00002EC4  6174                     bsr        +0x76 /* 00002F3A */
  4388. 00002EC6  7572                     moveq.l    D2, 0x72
  4389. 00002EC8  6573                     bcs        +0x75 /* 00002F3D */
  4390. 00002ECA  2061                     movea.l    A0, -[A1]
  4391. 00002ECC  7265                     moveq.l    D1, 0x65
  4392. 00002ECE  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  4393. 00002ED2  2061                     movea.l    A0, -[A1]
  4394. label00002ED4:
  4395. 00002ED4  7661                     moveq.l    D3, 0x61
  4396. 00002ED6  696C                     bvs        +0x6E /* 00002F44 */
  4397. 00002ED8  6162                     bsr        +0x64 /* 00002F3C */
  4398. 00002EDA  6C65                     bge        +0x67 /* 00002F41 */
  4399. 00002EDC  2E20                     move.l     D7, -[A0]
  4400. 00002EDE  2844                     movea.l    A4, D4
  4401. 00002EE0  6F6E                     ble        +0x70 /* 00002F50 */
  4402. label00002EE2:
  4403. 00002EE2  D574 2066                add.w      [A4 + D2.w + 0x66], D2
  4404. 00002EE6  6F72                     ble        +0x74 /* 00002F5A */
  4405. 00002EE8  6765                     beq        +0x67 /* 00002F4F */
  4406. 00002EEA  7420                     moveq.l    D2, 0x20
  4407. 00002EEC  746F                     moveq.l    D2, 0x6F
  4408. 00002EEE  206D 616B                movea.l    A0, [A5 + 0x616B]
  4409. 00002EF2  6520                     bcs        +0x22 /* 00002F14 */
  4410. 00002EF4  6120                     bsr        +0x22 /* 00002F16 */
  4411. 00002EF6  6261                     bhi        +0x63 /* 00002F59 */
  4412. 00002EF8  636B                     bls        +0x6D /* 00002F65 */
  4413. 00002EFA  7570                     moveq.l    D2, 0x70
  4414. 00002EFC  206F 6620                movea.l    A0, [A7 + 0x6620]
  4415. // begin alternate branch 00002EFE-00002F00
  4416. label00002EFE:
  4417. 00002EFE  6620                     bne        +0x22 /* 00002F20 */
  4418. // end alternate branch 00002EFE-00002F00
  4419. label00002EFE: // (misaligned)
  4420. 00002F00  7468                     moveq.l    D2, 0x68
  4421. 00002F02  6973                     bvs        +0x75 /* 00002F77 */
  4422. fn00002F04:
  4423. 00002F04  2075 6E6C                movea.l    A0, [A5 + D6 * 8 + 0x6C]
  4424. 00002F08  6F63                     ble        +0x65 /* 00002F6D */
  4425. 00002F0A  6B65                     bmi        +0x67 /* 00002F71 */
  4426. label00002F0C:
  4427. 00002F0C  6420                     bcc        +0x22 /* 00002F2E */
  4428. 00002F0E  636F                     bls        +0x71 /* 00002F7F */
  4429. 00002F10  7079                     moveq.l    D0, 0x79
  4430. 00002F12  2E29 1B4C                move.l     D7, [A1 + 0x1B4C]
  4431. // begin alternate branch 00002F14-00002F18
  4432. label00002F14:
  4433. 00002F14  1B4C 6F63                move.b     [A5 + 0x6F63], A4
  4434. // end alternate branch 00002F14-00002F18
  4435. label00002F14: // (misaligned)
  4436. fn00002F16:
  4437. 00002F16  6F63                     ble        +0x65 /* 00002F7B */
  4438. 00002F18  6B20                     bmi        +0x22 /* 00002F3A */
  4439. 00002F1A  5068 6574                addq.w     [A0 + 0x6574], 8
  4440. 00002F1E  6120                     bsr        +0x22 /* 00002F40 */
  4441. label00002F20:
  4442. 00002F20  466F 7220                not.w      [A7 + 0x7220]
  4443. 00002F24  4469 7374                neg.w      [A1 + 0x7374]
  4444. 00002F28  7269                     moveq.l    D1, 0x69
  4445. 00002F2A  6275                     bhi        +0x77 /* 00002FA1 */
  4446. fn00002F2C:
  4447. 00002F2C  7469                     moveq.l    D2, 0x69
  4448. label00002F2E:
  4449. 00002F2E  6F6E                     ble        +0x70 /* 00002F9E */
  4450. 00002F30  1938 3432                move.b     -[A4], [0x00003432]
  4451. 00002F34  3631 3330 3935 3632      move.w     D3, [A1 + 0x39353632 + D3 * 2]
  4452. // begin alternate branch 00002F3A-00002F4C
  4453. fn00002F3A:
  4454. 00002F3A  3632 3933 3437 3832 3735 3133 move.w     D3, [[A2 + 0x34373832 + D3] + 0x37353133]
  4455. fn00002F3C: // (misaligned)
  4456. fn00002F40: // (misaligned)
  4457. label00002F44: // (misaligned)
  4458. 00002F46  3831 3437                move.w     D4, [A1 + D3.w * 4 + 0x37]
  4459. 00002F4A  1843                     movea.b    A4, D3
  4460. // end alternate branch 00002F3A-00002F4C
  4461. fn00002F3A: // (misaligned)
  4462. fn00002F3C:
  4463. 00002F3C  3933 3437                move.w     -[A4], [A3 + D3.w * 4 + 0x37]
  4464. fn00002F40:
  4465. 00002F40  3832 3735 3133 3831      move.w     D4, [[A2 + 0x31333831] + D3 * 8]
  4466. // begin alternate branch 00002F44-00002F48
  4467. label00002F44:
  4468. 00002F44  3133 3831                move.w     -[A0], [A3 + D3 + 0x31]
  4469. // end alternate branch 00002F44-00002F48
  4470. label00002F44: // (misaligned)
  4471. 00002F48  3437 1843                move.w     D2, [A7 + D1 + 0x43]
  4472. 00002F4C  6C69                     bge        +0x6B /* 00002FB7 */
  4473. 00002F4E  636B                     bls        +0x6D /* 00002FBB */
  4474. label00002F50:
  4475. 00002F50  20D2                     move.l     [A0]+, [A2]
  4476. 00002F52  4F4B                     chk.w      D7, A3
  4477. 00002F54  D320                     add.b      -[A0], D1
  4478. 00002F56  746F                     moveq.l    D2, 0x6F
  4479. 00002F58  2074 6573 7420 636F 6465 2E16 movea.l    A0, [[A4 + 0x7420636F] + 0x64652E16]
  4480. // begin alternate branch 00002F5A-00002F64
  4481. label00002F5A:
  4482. 00002F5A  6573                     bcs        +0x75 /* 00002FCF */
  4483. 00002F5C  7420                     moveq.l    D2, 0x20
  4484. 00002F5E  636F                     bls        +0x71 /* 00002FCF */
  4485. 00002F60  6465                     bcc        +0x67 /* 00002FC7 */
  4486. 00002F62  2E16                     move.l     D7, [A6]
  4487. // end alternate branch 00002F5A-00002F64
  4488. label00002F5A: // (misaligned)
  4489. 00002F64  012D 1862                btst       [A5 + 0x1862 /* export_776 */], D0
  4490. 00002F68  7574                     moveq.l    D2, 0x74
  4491. 00002F6A  204E                     movea.l    A0, A6
  4492. 00002F6C  4F54                     chk.w      D7, [A4]
  4493. 00002F6E  2066                     movea.l    A0, -[A6]
  4494. 00002F70  6F72                     ble        +0x74 /* 00002FE4 */
  4495. 00002F72  2064                     movea.l    A0, -[A4]
  4496. 00002F74  6973                     bvs        +0x75 /* 00002FE9 */
  4497. 00002F76  7472                     moveq.l    D2, 0x72
  4498. 00002F78  6962                     bvs        +0x64 /* 00002FDC */
  4499. 00002F7A  7574                     moveq.l    D2, 0x74
  4500. 00002F7C  696F                     bvs        +0x71 /* 00002FED */
  4501. 00002F7E  6E16                     bgt        +0x18 /* 00002F96 */
  4502. 00002F80  1A61                     movea.b    A5, -[A1]
  4503. 00002F82  6E64                     bgt        +0x66 /* 00002FE8 */
  4504. 00002F84  2072 6561 6479           movea.l    A0, [[A2 + 0x6479]]
  4505. 00002F8A  2066                     movea.l    A0, -[A6]
  4506. 00002F8C  6F72                     ble        +0x74 /* 00003000 */
  4507. 00002F8E  2064                     movea.l    A0, -[A4]
  4508. 00002F90  6973                     bvs        +0x75 /* 00003005 */
  4509. 00002F92  7472                     moveq.l    D2, 0x72
  4510. 00002F94  6962                     bvs        +0x64 /* 00002FF8 */
  4511. label00002F96:
  4512. 00002F96  7574                     moveq.l    D2, 0x74
  4513. 00002F98  696F                     bvs        +0x71 /* 00003009 */
  4514. 00002F9A  6E16                     bgt        +0x18 /* 00002FB2 */
  4515. 00002F9C  0855 4E4C                bchg.b     [A5], 0x4C /* 'L' */
  4516. // begin alternate branch 00002F9E-00002FA0
  4517. label00002F9E:
  4518. 00002F9E  4E4C                     trap       12
  4519. // end alternate branch 00002F9E-00002FA0
  4520. label00002F9E: // (misaligned)
  4521. 00002FA0  4F43                     chk.w      D7, D3
  4522. 00002FA2  4B45                     chk.w      D5, D5
  4523. 00002FA4  4416                     neg.b      [A6]
  4524. 00002FA6  064C 4F43                addi.w     A4, 0x4F43 /* 'OC' */
  4525. 00002FAA  4B45                     chk.w      D5, D5
  4526. 00002FAC  4416                     neg.b      [A6]
  4527. 00002FAE  114F 7264                move.b     [A0 + 0x7264], A7
  4528. label00002FB2:
  4529. 00002FB2  6572                     bcs        +0x74 /* 00003026 */
  4530. 00002FB4  2055                     movea.l    A0, [A5]
  4531. 00002FB6  6E6C                     bgt        +0x6E /* 00003024 */
  4532. 00002FB8  6F63                     ble        +0x65 /* 0000301D */
  4533. 00002FBA  6B20                     bmi        +0x22 /* 00002FDC */
  4534. 00002FBC  436F 6465                chk.w      D1, [A7 + 0x6465]
  4535. export_91:
  4536. 00002FC0  4E56 FDEE                link       A6, -0x0212
  4537. 00002FC4  2F07                     move.l     -[A7], D7
  4538. 00002FC6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  4539. 00002FCA  4267                     clr.w      -[A7]
  4540. 00002FCC  201F                     move.l     D0, [A7]+
  4541. 00002FCE  A032                     syscall    FlushEvents
  4542. 00002FD0  487A 0252                pea.l      [PC + 0x252 /* 00003224, value 0x20436F6E ' Con', pstring "Congratulations! New High Score!" */]
  4543. 00002FD4  487A 023C                pea.l      [PC + 0x23C /* 00003212, value 0x10456E74, pstring "Enter your name:" */]
  4544. 00002FD8  487A 0236                pea.l      [PC + 0x236 /* 00003210, value 0x121045, cstring "" */]
  4545. label00002FDC:
  4546. 00002FDC  487A 0230                pea.l      [PC + 0x230 /* 0000320E, value 0x160012, cstring "" */]
  4547. 00002FE0  A98B                     syscall    ParamText
  4548. 00002FE2  594F                     subq.w     A7, 4
  4549. label00002FE4:
  4550. 00002FE4  3F3C 03EE                move.w     -[A7], 0x3EE
  4551. label00002FE8:
  4552. 00002FE8  42A7                     clr.l      -[A7]
  4553. 00002FEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4554. 00002FEC  2F00                     move.l     -[A7], D0
  4555. 00002FEE  A97C                     syscall    GetNewDialog
  4556. 00002FF0  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  4557. 00002FF4  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4558. label00002FF8:
  4559. 00002FF8  4EBA EFFA                jsr        [PC - 0x1006 /* 00001FF4 */]
  4560. 00002FFC  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4561. label00003000:
  4562. 00003000  3F3C 0002                move.w     -[A7], 0x2
  4563. 00003004  486D FD0E                pea.l      [A5 - 0x2F2]
  4564. 00003008  486D FE12                pea.l      [A5 - 0x1EE]
  4565. 0000300C  486D FE16                pea.l      [A5 - 0x1EA]
  4566. 00003010  A98D                     syscall    GetDialogItem/GetDItem
  4567. 00003012  42A7                     clr.l      -[A7]
  4568. 00003014  486D FD0E                pea.l      [A5 - 0x2F2]
  4569. 00003018  A991                     syscall    ModalDialog
  4570. 0000301A  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  4571. 0000301E  486D FD12                pea.l      [A5 - 0x2EE]
  4572. 00003022  A990                     syscall    GetDialogItemText/GetIText
  4573. label00003024:
  4574. 00003024  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4575. // begin alternate branch 00003026-00003028
  4576. label00003026:
  4577. 00003026  FD0A                     .extension 0xD0A <<F/4-5/6>> // unimplemented
  4578. // end alternate branch 00003026-00003028
  4579. label00003026: // (misaligned)
  4580. 00003028  A983                     syscall    DisposeDialog
  4581. 0000302A  7000                     moveq.l    D0, 0x00
  4582. 0000302C  102D FD12                move.b     D0, [A5 - 0x2EE]
  4583. 00003030  4A40                     tst.w      D0
  4584. 00003032  6F00 0108                ble        +0x10A /* 0000313C */
  4585. 00003036  7000                     moveq.l    D0, 0x00
  4586. 00003038  102D FD12                move.b     D0, [A5 - 0x2EE]
  4587. 0000303C  0C40 0014                cmpi.w     D0, 0x14
  4588. 00003040  6C46                     bge        +0x48 /* 00003088 */
  4589. 00003042  486E FEEE                pea.l      [A6 - 0x112]
  4590. 00003046  486D FD12                pea.l      [A5 - 0x2EE]
  4591. 0000304A  486E FDEE                pea.l      [A6 - 0x212]
  4592. 0000304E  487A 00F6                pea.l      [PC + 0xF6 /* 00003146, value 0xC6202020, pstring "                                                                                                                                                                                                      " */]
  4593. 00003052  3F3C 0001                move.w     -[A7], 0x1
  4594. 00003056  7000                     moveq.l    D0, 0x00
  4595. 00003058  102D FD12                move.b     D0, [A5 - 0x2EE]
  4596. 0000305C  7214                     moveq.l    D1, 0x14
  4597. 0000305E  9240                     sub.w      D1, D0
  4598. 00003060  3F01                     move.w     -[A7], D1
  4599. 00003062  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4600. 00003066  584F                     addq.w     A7, 4
  4601. 00003068  486E FDEE                pea.l      [A6 - 0x212]
  4602. 0000306C  3F3C 0002                move.w     -[A7], 0x2
  4603. 00003070  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  4604. 00003074  584F                     addq.w     A7, 4
  4605. 00003076  3F3C 00FF                move.w     -[A7], 0xFF
  4606. 0000307A  486E FEEE                pea.l      [A6 - 0x112]
  4607. 0000307E  486D FD12                pea.l      [A5 - 0x2EE]
  4608. 00003082  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4609. 00003086  6024                     bra        +0x26 /* 000030AC */
  4610. label00003088:
  4611. 00003088  7000                     moveq.l    D0, 0x00
  4612. 0000308A  102D FD12                move.b     D0, [A5 - 0x2EE]
  4613. 0000308E  0C40 0014                cmpi.w     D0, 0x14
  4614. 00003092  6F18                     ble        +0x1A /* 000030AC */
  4615. 00003094  486D FD12                pea.l      [A5 - 0x2EE]
  4616. 00003098  3F3C 0015                move.w     -[A7], 0x15
  4617. 0000309C  7000                     moveq.l    D0, 0x00
  4618. 0000309E  102D FD12                move.b     D0, [A5 - 0x2EE]
  4619. 000030A2  0640 FFEC                addi.w     D0, 0xFFEC
  4620. 000030A6  3F00                     move.w     -[A7], D0
  4621. 000030A8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4622. label000030AC:
  4623. 000030AC  302E 0008                move.w     D0, [A6 + 0x8]
  4624. 000030B0  5240                     addq.w     D0, 1
  4625. 000030B2  3D40 FFEC                move.w     [A6 - 0x14], D0
  4626. 000030B6  7E0A                     moveq.l    D7, 0x0A
  4627. 000030B8  6046                     bra        +0x48 /* 00003100 */
  4628. label000030BA:
  4629. 000030BA  3007                     move.w     D0, D7
  4630. 000030BC  5340                     subq.w     D0, 1
  4631. 000030BE  C1FC 001A                muls.w     D0, 0x1A
  4632. 000030C2  3207                     move.w     D1, D7
  4633. 000030C4  C3FC 001A                muls.w     D1, 0x1A
  4634. 000030C8  0640 F9C6                addi.w     D0, 0xF9C6
  4635. 000030CC  0641 F9C6                addi.w     D1, 0xF9C6
  4636. 000030D0  2BB5 0000 1000           move.l     [A5 + D1.w], [A5 + D0.w]
  4637. 000030D6  3007                     move.w     D0, D7
  4638. 000030D8  5340                     subq.w     D0, 1
  4639. 000030DA  C1FC 001A                muls.w     D0, 0x1A
  4640. 000030DE  3207                     move.w     D1, D7
  4641. 000030E0  C3FC 001A                muls.w     D1, 0x1A
  4642. 000030E4  3F3C 0014                move.w     -[A7], 0x14
  4643. 000030E8  0640 F9B0                addi.w     D0, 0xF9B0
  4644. 000030EC  4875 0000                pea.l      [A5 + D0.w]
  4645. 000030F0  0641 F9B0                addi.w     D1, 0xF9B0
  4646. 000030F4  4875 1000                pea.l      [A5 + D1.w]
  4647. 000030F8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4648. 000030FC  5347                     subq.w     D7, 1
  4649. 000030FE  6906                     bvs        +0x8 /* 00003106 */
  4650. label00003100:
  4651. 00003100  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  4652. 00003104  6CB4                     bge        -0x4A /* 000030BA */
  4653. label00003106:
  4654. 00003106  302E 0008                move.w     D0, [A6 + 0x8]
  4655. 0000310A  C1FC 001A                muls.w     D0, 0x1A
  4656. 0000310E  0640 F9C6                addi.w     D0, 0xF9C6
  4657. 00003112  2BAE 000A 0000           move.l     [A5 + D0.w], [A6 + 0xA]
  4658. 00003118  302E 0008                move.w     D0, [A6 + 0x8]
  4659. 0000311C  C1FC 001A                muls.w     D0, 0x1A
  4660. 00003120  3F3C 0014                move.w     -[A7], 0x14
  4661. 00003124  486D FD12                pea.l      [A5 - 0x2EE]
  4662. 00003128  0640 F9B0                addi.w     D0, 0xF9B0
  4663. 0000312C  4875 0000                pea.l      [A5 + D0.w]
  4664. 00003130  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4665. 00003134  4227                     clr.b      -[A7]
  4666. 00003136  4227                     clr.b      -[A7]
  4667. 00003138  4EBA DF80                jsr        [PC - 0x2080 /* 000010BA */]
  4668. label0000313C:
  4669. 0000313C  2E1F                     move.l     D7, [A7]+
  4670. 0000313E  4E5E                     unlink     A6
  4671. 00003140  205F                     movea.l    A0, [A7]+
  4672. 00003142  5C4F                     addq.w     A7, 6
  4673. 00003144  4ED0                     jmp        [A0]
  4674. 00003146  C620                     and.b      D3, -[A0]
  4675. 00003148  2020                     move.l     D0, -[A0]
  4676. 0000314A  2020                     move.l     D0, -[A0]
  4677. 0000314C  2020                     move.l     D0, -[A0]
  4678. 0000314E  2020                     move.l     D0, -[A0]
  4679. 00003150  2020                     move.l     D0, -[A0]
  4680. 00003152  2020                     move.l     D0, -[A0]
  4681. 00003154  2020                     move.l     D0, -[A0]
  4682. 00003156  2020                     move.l     D0, -[A0]
  4683. 00003158  2020                     move.l     D0, -[A0]
  4684. 0000315A  2020                     move.l     D0, -[A0]
  4685. 0000315C  2020                     move.l     D0, -[A0]
  4686. 0000315E  2020                     move.l     D0, -[A0]
  4687. 00003160  2020                     move.l     D0, -[A0]
  4688. 00003162  2020                     move.l     D0, -[A0]
  4689. 00003164  2020                     move.l     D0, -[A0]
  4690. 00003166  2020                     move.l     D0, -[A0]
  4691. 00003168  2020                     move.l     D0, -[A0]
  4692. 0000316A  2020                     move.l     D0, -[A0]
  4693. 0000316C  2020                     move.l     D0, -[A0]
  4694. 0000316E  2020                     move.l     D0, -[A0]
  4695. 00003170  2020                     move.l     D0, -[A0]
  4696. 00003172  2020                     move.l     D0, -[A0]
  4697. 00003174  2020                     move.l     D0, -[A0]
  4698. 00003176  2020                     move.l     D0, -[A0]
  4699. 00003178  2020                     move.l     D0, -[A0]
  4700. 0000317A  2020                     move.l     D0, -[A0]
  4701. 0000317C  2020                     move.l     D0, -[A0]
  4702. 0000317E  2020                     move.l     D0, -[A0]
  4703. 00003180  2020                     move.l     D0, -[A0]
  4704. 00003182  2020                     move.l     D0, -[A0]
  4705. 00003184  2020                     move.l     D0, -[A0]
  4706. 00003186  2020                     move.l     D0, -[A0]
  4707. 00003188  2020                     move.l     D0, -[A0]
  4708. 0000318A  2020                     move.l     D0, -[A0]
  4709. 0000318C  2020                     move.l     D0, -[A0]
  4710. 0000318E  2020                     move.l     D0, -[A0]
  4711. 00003190  2020                     move.l     D0, -[A0]
  4712. 00003192  2020                     move.l     D0, -[A0]
  4713. 00003194  2020                     move.l     D0, -[A0]
  4714. 00003196  2020                     move.l     D0, -[A0]
  4715. 00003198  2020                     move.l     D0, -[A0]
  4716. 0000319A  2020                     move.l     D0, -[A0]
  4717. 0000319C  2020                     move.l     D0, -[A0]
  4718. 0000319E  2020                     move.l     D0, -[A0]
  4719. 000031A0  2020                     move.l     D0, -[A0]
  4720. 000031A2  2020                     move.l     D0, -[A0]
  4721. 000031A4  2020                     move.l     D0, -[A0]
  4722. 000031A6  2020                     move.l     D0, -[A0]
  4723. 000031A8  2020                     move.l     D0, -[A0]
  4724. 000031AA  2020                     move.l     D0, -[A0]
  4725. 000031AC  2020                     move.l     D0, -[A0]
  4726. 000031AE  2020                     move.l     D0, -[A0]
  4727. 000031B0  2020                     move.l     D0, -[A0]
  4728. 000031B2  2020                     move.l     D0, -[A0]
  4729. 000031B4  2020                     move.l     D0, -[A0]
  4730. 000031B6  2020                     move.l     D0, -[A0]
  4731. 000031B8  2020                     move.l     D0, -[A0]
  4732. 000031BA  2020                     move.l     D0, -[A0]
  4733. 000031BC  2020                     move.l     D0, -[A0]
  4734. 000031BE  2020                     move.l     D0, -[A0]
  4735. 000031C0  2020                     move.l     D0, -[A0]
  4736. 000031C2  2020                     move.l     D0, -[A0]
  4737. 000031C4  2020                     move.l     D0, -[A0]
  4738. 000031C6  2020                     move.l     D0, -[A0]
  4739. 000031C8  2020                     move.l     D0, -[A0]
  4740. 000031CA  2020                     move.l     D0, -[A0]
  4741. 000031CC  2020                     move.l     D0, -[A0]
  4742. 000031CE  2020                     move.l     D0, -[A0]
  4743. 000031D0  2020                     move.l     D0, -[A0]
  4744. 000031D2  2020                     move.l     D0, -[A0]
  4745. 000031D4  2020                     move.l     D0, -[A0]
  4746. 000031D6  2020                     move.l     D0, -[A0]
  4747. 000031D8  2020                     move.l     D0, -[A0]
  4748. 000031DA  2020                     move.l     D0, -[A0]
  4749. 000031DC  2020                     move.l     D0, -[A0]
  4750. 000031DE  2020                     move.l     D0, -[A0]
  4751. 000031E0  2020                     move.l     D0, -[A0]
  4752. 000031E2  2020                     move.l     D0, -[A0]
  4753. 000031E4  2020                     move.l     D0, -[A0]
  4754. 000031E6  2020                     move.l     D0, -[A0]
  4755. 000031E8  2020                     move.l     D0, -[A0]
  4756. 000031EA  2020                     move.l     D0, -[A0]
  4757. 000031EC  2020                     move.l     D0, -[A0]
  4758. 000031EE  2020                     move.l     D0, -[A0]
  4759. 000031F0  2020                     move.l     D0, -[A0]
  4760. 000031F2  2020                     move.l     D0, -[A0]
  4761. 000031F4  2020                     move.l     D0, -[A0]
  4762. 000031F6  2020                     move.l     D0, -[A0]
  4763. 000031F8  2020                     move.l     D0, -[A0]
  4764. 000031FA  2020                     move.l     D0, -[A0]
  4765. 000031FC  2020                     move.l     D0, -[A0]
  4766. 000031FE  2020                     move.l     D0, -[A0]
  4767. 00003200  2020                     move.l     D0, -[A0]
  4768. 00003202  2020                     move.l     D0, -[A0]
  4769. 00003204  2020                     move.l     D0, -[A0]
  4770. 00003206  2020                     move.l     D0, -[A0]
  4771. 00003208  2020                     move.l     D0, -[A0]
  4772. 0000320A  2020                     move.l     D0, -[A0]
  4773. 0000320C  2000                     move.l     D0, D0
  4774. 0000320E  0016 0012                ori.b      [A6], 0x12
  4775. 00003212  1045                     movea.b    A0, D5
  4776. 00003214  6E74                     bgt        +0x76 /* 0000328A */
  4777. 00003216  6572                     bcs        +0x74 /* 0000328A */
  4778. 00003218  2079 6F75 7220           movea.l    A0, [0x6F757220]
  4779. 0000321E  6E61                     bgt        +0x63 /* 00003281 */
  4780. 00003220  6D65                     blt        +0x67 /* 00003287 */
  4781. 00003222  3A12                     move.w     D5, [A2]
  4782. 00003224  2043                     movea.l    A0, D3
  4783. 00003226  6F6E                     ble        +0x70 /* 00003296 */
  4784. 00003228  6772                     beq        +0x74 /* 0000329C */
  4785. 0000322A  6174                     bsr        +0x76 /* 000032A0 */
  4786. 0000322C  756C                     moveq.l    D2, 0x6C
  4787. 0000322E  6174                     bsr        +0x76 /* 000032A4 */
  4788. 00003230  696F                     bvs        +0x71 /* 000032A1 */
  4789. 00003232  6E73                     bgt        +0x75 /* 000032A7 */
  4790. 00003234  2120                     move.l     -[A0], -[A0]
  4791. 00003236  4E65                     move       USP, A5
  4792. 00003238  7720                     moveq.l    D3, 0x20
  4793. 0000323A  4869 6768                pea.l      [A1 + 0x6768]
  4794. 0000323E  2053                     movea.l    A0, [A3]
  4795. 00003240  636F                     bls        +0x71 /* 000032B1 */
  4796. 00003242  7265                     moveq.l    D1, 0x65
  4797. 00003244  2112                     move.l     -[A0], [A2]
  4798. export_92:
  4799. 00003246  4E56 FFE8                link       A6, -0x0018
  4800. 0000324A  2F07                     move.l     -[A7], D7
  4801. 0000324C  486E FFEA                pea.l      [A6 - 0x16]
  4802. 00003250  A972                     syscall    GetMouse
  4803. 00003252  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  4804. 00003256  4267                     clr.w      -[A7]
  4805. 00003258  201F                     move.l     D0, [A7]+
  4806. 0000325A  A032                     syscall    FlushEvents
  4807. 0000325C  487A 01B2                pea.l      [PC + 0x1B2 /* 00003410, value 0x124E56, cstring "" */]
  4808. 00003260  487A 019C                pea.l      [PC + 0x19C /* 000033FE, value 0x114E616D, pstring "Name this screen:" */]
  4809. 00003264  487A 0196                pea.l      [PC + 0x196 /* 000033FC, value 0x12114E, cstring "" */]
  4810. 00003268  487A 0190                pea.l      [PC + 0x190 /* 000033FA, value 0x160012, cstring "" */]
  4811. 0000326C  A98B                     syscall    ParamText
  4812. 0000326E  594F                     subq.w     A7, 4
  4813. 00003270  3F3C 03EE                move.w     -[A7], 0x3EE
  4814. 00003274  42A7                     clr.l      -[A7]
  4815. 00003276  70FF                     moveq.l    D0, 0xFFFFFFFF
  4816. 00003278  2F00                     move.l     -[A7], D0
  4817. 0000327A  A97C                     syscall    GetNewDialog
  4818. 0000327C  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  4819. 00003280  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4820. 00003284  4EBA ED6E                jsr        [PC - 0x1292 /* 00001FF4 */]
  4821. 00003288  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4822. // begin alternate branch 0000328A-0000328C
  4823. label0000328A:
  4824. 0000328A  FD0A                     .extension 0xD0A <<F/4-5/6>> // unimplemented
  4825. // end alternate branch 0000328A-0000328C
  4826. label0000328A: // (misaligned)
  4827. 0000328C  3F3C 0002                move.w     -[A7], 0x2
  4828. 00003290  486D FD0E                pea.l      [A5 - 0x2F2]
  4829. 00003294  486D FE12                pea.l      [A5 - 0x1EE]
  4830. // begin alternate branch 00003296-0000329E
  4831. label00003296:
  4832. 00003296  FE12 486D                .unknown   0xFE12 0x486D (W = 7)
  4833. 0000329A  FE16 A98D                .unknown   0xFE16 0xA98D (W = 7)
  4834. // end alternate branch 00003296-0000329E
  4835. label00003296: // (misaligned)
  4836. 00003298  486D FE16                pea.l      [A5 - 0x1EA]
  4837. label0000329C:
  4838. 0000329C  A98D                     syscall    GetDialogItem/GetDItem
  4839. 0000329E  42A7                     clr.l      -[A7]
  4840. fn000032A0:
  4841. 000032A0  486D FD0E                pea.l      [A5 - 0x2F2]
  4842. fn000032A4:
  4843. 000032A4  A991                     syscall    ModalDialog
  4844. 000032A6  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  4845. 000032AA  486D FD12                pea.l      [A5 - 0x2EE]
  4846. 000032AE  A990                     syscall    GetDialogItemText/GetIText
  4847. 000032B0  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  4848. 000032B4  A983                     syscall    DisposeDialog
  4849. 000032B6  7000                     moveq.l    D0, 0x00
  4850. 000032B8  102D FD12                move.b     D0, [A5 - 0x2EE]
  4851. 000032BC  4A40                     tst.w      D0
  4852. 000032BE  6F00 0114                ble        +0x116 /* 000033D4 */
  4853. 000032C2  1B7C 00FF FBB1           move.b     [A5 - 0x44F], 0xFF
  4854. 000032C8  302E FFEC                move.w     D0, [A6 - 0x14]
  4855. 000032CC  48C0                     ext.l      D0
  4856. 000032CE  81FC 000E                divs.w     D0, 0xE
  4857. 000032D2  1B40 FBB0                move.b     [A5 - 0x450], D0
  4858. 000032D6  302E FFEA                move.w     D0, [A6 - 0x16]
  4859. 000032DA  0640 000E                addi.w     D0, 0xE
  4860. 000032DE  48C0                     ext.l      D0
  4861. 000032E0  81FC 000E                divs.w     D0, 0xE
  4862. 000032E4  1B40 FBAF                move.b     [A5 - 0x451], D0
  4863. 000032E8  7000                     moveq.l    D0, 0x00
  4864. 000032EA  102D FD13                move.b     D0, [A5 - 0x2ED]
  4865. 000032EE  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  4866. 000032F2  57C0                     seq        D0
  4867. 000032F4  7200                     moveq.l    D1, 0x00
  4868. 000032F6  122D FD12                move.b     D1, [A5 - 0x2EE]
  4869. 000032FA  5D41                     subq.w     D1, 6
  4870. 000032FC  5EC1                     sgt        D1
  4871. 000032FE  C001                     and.b      D0, D1
  4872. 00003300  6700 007A                beq        +0x7C /* 0000337C */
  4873. 00003304  7E00                     moveq.l    D7, 0x00
  4874. 00003306  1E2D FD18                move.b     D7, [A5 - 0x2E8]
  4875. 0000330A  0647 FFD0                addi.w     D7, 0xFFD0
  4876. 0000330E  EF47                     asl        D7.w, 7
  4877. 00003310  7000                     moveq.l    D0, 0x00
  4878. 00003312  102D FD14                move.b     D0, [A5 - 0x2EC]
  4879. 00003316  0640 FFD0                addi.w     D0, 0xFFD0
  4880. 0000331A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4881. 0000331E  7200                     moveq.l    D1, 0x00
  4882. 00003320  122D FD15                move.b     D1, [A5 - 0x2EB]
  4883. 00003324  0641 FFD0                addi.w     D1, 0xFFD0
  4884. 00003328  D041                     add.w      D0, D1
  4885. 0000332A  E740                     asl        D0.w, 3
  4886. 0000332C  DE40                     add.w      D7, D0
  4887. 0000332E  7000                     moveq.l    D0, 0x00
  4888. 00003330  102D FD16                move.b     D0, [A5 - 0x2EA]
  4889. 00003334  0640 FFD0                addi.w     D0, 0xFFD0
  4890. 00003338  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4891. 0000333C  7200                     moveq.l    D1, 0x00
  4892. 0000333E  122D FD17                move.b     D1, [A5 - 0x2E9]
  4893. 00003342  0641 FFD0                addi.w     D1, 0xFFD0
  4894. 00003346  D041                     add.w      D0, D1
  4895. 00003348  0640 FFF4                addi.w     D0, 0xFFF4
  4896. 0000334C  48C0                     ext.l      D0
  4897. 0000334E  81FC 0002                divs.w     D0, 0x2
  4898. 00003352  DE40                     add.w      D7, D0
  4899. 00003354  4A47                     tst.w      D7
  4900. 00003356  5DC0                     slt        D0
  4901. 00003358  0C47 00FF                cmpi.w     D7, 0xFF
  4902. 0000335C  5EC1                     sgt        D1
  4903. 0000335E  8001                     or.b       D0, D1
  4904. 00003360  6704                     beq        +0x6 /* 00003366 */
  4905. 00003362  3E3C 0099                move.w     D7, 0x99
  4906. label00003366:
  4907. 00003366  1B47 FBAE                move.b     [A5 - 0x452], D7
  4908. 0000336A  486D FD12                pea.l      [A5 - 0x2EE]
  4909. 0000336E  3F3C 0001                move.w     -[A7], 0x1
  4910. 00003372  3F3C 0006                move.w     -[A7], 0x6
  4911. 00003376  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4912. 0000337A  6006                     bra        +0x8 /* 00003382 */
  4913. label0000337C:
  4914. 0000337C  1B7C 0099 FBAE           move.b     [A5 - 0x452], 0x99
  4915. label00003382:
  4916. 00003382  7000                     moveq.l    D0, 0x00
  4917. 00003384  102D FD12                move.b     D0, [A5 - 0x2EE]
  4918. 00003388  1B40 FBAD                move.b     [A5 - 0x453], D0
  4919. 0000338C  7000                     moveq.l    D0, 0x00
  4920. 0000338E  102D FD12                move.b     D0, [A5 - 0x2EE]
  4921. 00003392  3D40 FFE8                move.w     [A6 - 0x18], D0
  4922. 00003396  7E01                     moveq.l    D7, 0x01
  4923. 00003398  6024                     bra        +0x26 /* 000033BE */
  4924. label0000339A:
  4925. 0000339A  7000                     moveq.l    D0, 0x00
  4926. 0000339C  41ED FD12                lea.l      A0, [A5 - 0x2EE]
  4927. 000033A0  1030 7000                move.b     D0, [A0 + D7.w]
  4928. 000033A4  7200                     moveq.l    D1, 0x00
  4929. 000033A6  122D FD12                move.b     D1, [A5 - 0x2EE]
  4930. 000033AA  343C 00C0                move.w     D2, 0xC0
  4931. 000033AE  9441                     sub.w      D2, D1
  4932. 000033B0  D447                     add.w      D2, D7
  4933. 000033B2  0642 FAEC                addi.w     D2, 0xFAEC
  4934. 000033B6  1B80 2000                move.b     [A5 + D2.w], D0
  4935. 000033BA  5247                     addq.w     D7, 1
  4936. 000033BC  6906                     bvs        +0x8 /* 000033C4 */
  4937. label000033BE:
  4938. 000033BE  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  4939. 000033C2  6FD6                     ble        -0x28 /* 0000339A */
  4940. label000033C4:
  4941. 000033C4  4EBA DAB4                jsr        [PC - 0x254C /* 00000E7A */]
  4942. 000033C8  206D F8AE                movea.l    A0, [A5 - 0x752]
  4943. 000033CC  4868 0010                pea.l      [A0 + 0x10]
  4944. 000033D0  A928                     syscall    InvalRect
  4945. 000033D2  6020                     bra        +0x22 /* 000033F4 */
  4946. label000033D4:
  4947. 000033D4  7000                     moveq.l    D0, 0x00
  4948. 000033D6  102D FBB1                move.b     D0, [A5 - 0x44F]
  4949. 000033DA  0C40 00FF                cmpi.w     D0, 0xFF
  4950. 000033DE  6614                     bne        +0x16 /* 000033F4 */
  4951. 000033E0  1B7C 0020 FBB1           move.b     [A5 - 0x44F], 0x20 /* ' ' */
  4952. 000033E6  4EBA DA92                jsr        [PC - 0x256E /* 00000E7A */]
  4953. 000033EA  206D F8AE                movea.l    A0, [A5 - 0x752]
  4954. 000033EE  4868 0010                pea.l      [A0 + 0x10]
  4955. 000033F2  A928                     syscall    InvalRect
  4956. label000033F4:
  4957. 000033F4  2E1F                     move.l     D7, [A7]+
  4958. 000033F6  4E5E                     unlink     A6
  4959. 000033F8  4E75                     rts
  4960. 000033FA  0016 0012                ori.b      [A6], 0x12
  4961. 000033FE  114E 616D                move.b     [A0 + 0x616D], A6
  4962. 00003402  6520                     bcs        +0x22 /* 00003424 */
  4963. 00003404  7468                     moveq.l    D2, 0x68
  4964. 00003406  6973                     bvs        +0x75 /* 0000347B */
  4965. 00003408  2073 6372 6565 6E3A 0012 movea.l    A0, [[A3 + 0x65656E3A] + 0x12]
  4966. export_93:
  4967. fn00003412:
  4968. 00003412  4E56 FFDA                link       A6, -0x0026
  4969. 00003416  48E7 0700                movem.l    -[A7], D5,D6,D7
  4970. 0000341A  3E3C 7FFF                move.w     D7, 0x7FFF
  4971. 0000341E  3A3C 7FFF                move.w     D5, 0x7FFF
  4972. 00003422  486E FFE0                pea.l      [A6 - 0x20]
  4973. // begin alternate branch 00003424-00003426
  4974. label00003424:
  4975. 00003424  FFE0                     .invalid   <<F/7/7>>
  4976. // end alternate branch 00003424-00003426
  4977. label00003424: // (misaligned)
  4978. 00003426  A976                     syscall    GetKeys
  4979. 00003428  4246                     clr.w      D6
  4980. label0000342A:
  4981. 0000342A  3006                     move.w     D0, D6
  4982. 0000342C  E648                     lsr        D0.w, 3
  4983. 0000342E  0D36 00E0                btst       [A6 + D0.w - 0x32], D6
  4984. 00003432  56C0                     sne        D0
  4985. 00003434  4A00                     tst.b      D0
  4986. 00003436  6720                     beq        +0x22 /* 00003458 */
  4987. 00003438  0C46 0039                cmpi.w     D6, 0x39 /* '9' */
  4988. 0000343C  56C0                     sne        D0
  4989. 0000343E  0C46 007F                cmpi.w     D6, 0x7F
  4990. 00003442  56C1                     sne        D1
  4991. 00003444  C001                     and.b      D0, D1
  4992. 00003446  7237                     moveq.l    D1, 0x37
  4993. 00003448  3401                     move.w     D2, D1
  4994. 0000344A  E64A                     lsr        D2.w, 3
  4995. 0000344C  0336 20E0                btst       [A6 + D2.w - 0x32], D1
  4996. 00003450  56C1                     sne        D1
  4997. 00003452  4401                     neg.b      D1
  4998. 00003454  57C1                     seq        D1
  4999. 00003456  C001                     and.b      D0, D1
  5000. label00003458:
  5001. 00003458  6710                     beq        +0x12 /* 0000346A */
  5002. 0000345A  0C47 7FFF                cmpi.w     D7, 0x7FFF
  5003. 0000345E  6606                     bne        +0x8 /* 00003466 */
  5004. 00003460  3E06                     move.w     D7, D6
  5005. 00003462  E147                     asl        D7.w, 8
  5006. 00003464  6004                     bra        +0x6 /* 0000346A */
  5007. label00003466:
  5008. 00003466  3A06                     move.w     D5, D6
  5009. 00003468  E145                     asl        D5.w, 8
  5010. label0000346A:
  5011. 0000346A  5246                     addq.w     D6, 1
  5012. 0000346C  0C46 007F                cmpi.w     D6, 0x7F
  5013. 00003470  6FB8                     ble        -0x46 /* 0000342A */
  5014. 00003472  0C45 7FFF                cmpi.w     D5, 0x7FFF
  5015. 00003476  6712                     beq        +0x14 /* 0000348A */
  5016. 00003478  BE6D FAEA                cmp.w      D7, [A5 - 0x516]
  5017. 0000347C  6606                     bne        +0x8 /* 00003484 */
  5018. 0000347E  3D45 0008                move.w     [A6 + 0x8], D5
  5019. 00003482  601C                     bra        +0x1E /* 000034A0 */
  5020. label00003484:
  5021. 00003484  3D47 0008                move.w     [A6 + 0x8], D7
  5022. 00003488  6016                     bra        +0x18 /* 000034A0 */
  5023. label0000348A:
  5024. 0000348A  0C47 7FFF                cmpi.w     D7, 0x7FFF
  5025. 0000348E  670A                     beq        +0xC /* 0000349A */
  5026. 00003490  3D47 0008                move.w     [A6 + 0x8], D7
  5027. 00003494  3B47 FAEA                move.w     [A5 - 0x516], D7
  5028. 00003498  6006                     bra        +0x8 /* 000034A0 */
  5029. label0000349A:
  5030. 0000349A  3D7C 7FFF 0008           move.w     [A6 + 0x8], 0x7FFF
  5031. label000034A0:
  5032. 000034A0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5033. 000034A4  4E5E                     unlink     A6
  5034. 000034A6  4E75                     rts
  5035. fn000034A8:
  5036. 000034A8  4E56 0000                link       A6, 0
  5037. 000034AC  2F0C                     move.l     -[A7], A4
  5038. 000034AE  286E 0008                movea.l    A4, [A6 + 0x8]
  5039. 000034B2  4A6C FFDC                tst.w      [A4 - 0x24]
  5040. 000034B6  6608                     bne        +0xA /* 000034C0 */
  5041. 000034B8  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  5042. 000034BE  6004                     bra        +0x6 /* 000034C4 */
  5043. label000034C0:
  5044. 000034C0  426D FE1E                clr.w      [A5 - 0x1E2]
  5045. label000034C4:
  5046. 000034C4  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5047. 000034C8  3F3C 0019                move.w     -[A7], 0x19
  5048. 000034CC  486D FD10                pea.l      [A5 - 0x2F0]
  5049. 000034D0  486D FE12                pea.l      [A5 - 0x1EE]
  5050. 000034D4  486D FE16                pea.l      [A5 - 0x1EA]
  5051. 000034D8  A98D                     syscall    GetDialogItem/GetDItem
  5052. 000034DA  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5053. 000034DE  3F2D FE1E                move.w     -[A7], [A5 - 0x1E2]
  5054. 000034E2  A963                     syscall    SetControlValue/SetCtlValue
  5055. 000034E4  0C6C 0001 FFDC           cmpi.w     [A4 - 0x24], 0x1
  5056. 000034EA  6608                     bne        +0xA /* 000034F4 */
  5057. 000034EC  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  5058. 000034F2  6004                     bra        +0x6 /* 000034F8 */
  5059. label000034F4:
  5060. 000034F4  426D FE1E                clr.w      [A5 - 0x1E2]
  5061. label000034F8:
  5062. 000034F8  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5063. 000034FC  3F3C 0017                move.w     -[A7], 0x17
  5064. 00003500  486D FD10                pea.l      [A5 - 0x2F0]
  5065. 00003504  486D FE12                pea.l      [A5 - 0x1EE]
  5066. 00003508  486D FE16                pea.l      [A5 - 0x1EA]
  5067. 0000350C  A98D                     syscall    GetDialogItem/GetDItem
  5068. 0000350E  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5069. 00003512  3F2D FE1E                move.w     -[A7], [A5 - 0x1E2]
  5070. 00003516  A963                     syscall    SetControlValue/SetCtlValue
  5071. 00003518  0C6C 0002 FFDC           cmpi.w     [A4 - 0x24], 0x2
  5072. 0000351E  6608                     bne        +0xA /* 00003528 */
  5073. 00003520  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  5074. 00003526  6004                     bra        +0x6 /* 0000352C */
  5075. label00003528:
  5076. 00003528  426D FE1E                clr.w      [A5 - 0x1E2]
  5077. label0000352C:
  5078. 0000352C  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5079. 00003530  3F3C 0018                move.w     -[A7], 0x18
  5080. 00003534  486D FD10                pea.l      [A5 - 0x2F0]
  5081. 00003538  486D FE12                pea.l      [A5 - 0x1EE]
  5082. 0000353C  486D FE16                pea.l      [A5 - 0x1EA]
  5083. 00003540  A98D                     syscall    GetDialogItem/GetDItem
  5084. 00003542  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5085. 00003546  3F2D FE1E                move.w     -[A7], [A5 - 0x1E2]
  5086. 0000354A  A963                     syscall    SetControlValue/SetCtlValue
  5087. 0000354C  0C2C 0001 FFDE           cmpi.b     [A4 - 0x22], 0x1
  5088. 00003552  6608                     bne        +0xA /* 0000355C */
  5089. 00003554  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  5090. 0000355A  6004                     bra        +0x6 /* 00003560 */
  5091. label0000355C:
  5092. 0000355C  426D FE1E                clr.w      [A5 - 0x1E2]
  5093. label00003560:
  5094. 00003560  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5095. 00003564  3F3C 0016                move.w     -[A7], 0x16
  5096. 00003568  486D FD10                pea.l      [A5 - 0x2F0]
  5097. 0000356C  486D FE12                pea.l      [A5 - 0x1EE]
  5098. 00003570  486D FE16                pea.l      [A5 - 0x1EA]
  5099. 00003574  A98D                     syscall    GetDialogItem/GetDItem
  5100. 00003576  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5101. 0000357A  3F2D FE1E                move.w     -[A7], [A5 - 0x1E2]
  5102. 0000357E  A963                     syscall    SetControlValue/SetCtlValue
  5103. 00003580  0C2C 0001 FFDF           cmpi.b     [A4 - 0x21], 0x1
  5104. 00003586  6608                     bne        +0xA /* 00003590 */
  5105. 00003588  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  5106. 0000358E  6004                     bra        +0x6 /* 00003594 */
  5107. label00003590:
  5108. 00003590  426D FE1E                clr.w      [A5 - 0x1E2]
  5109. label00003594:
  5110. 00003594  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5111. 00003598  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5112. 0000359C  486D FD10                pea.l      [A5 - 0x2F0]
  5113. 000035A0  486D FE12                pea.l      [A5 - 0x1EE]
  5114. 000035A4  486D FE16                pea.l      [A5 - 0x1EA]
  5115. 000035A8  A98D                     syscall    GetDialogItem/GetDItem
  5116. 000035AA  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5117. 000035AE  3F2D FE1E                move.w     -[A7], [A5 - 0x1E2]
  5118. 000035B2  A963                     syscall    SetControlValue/SetCtlValue
  5119. 000035B4  285F                     movea.l    A4, [A7]+
  5120. 000035B6  4E5E                     unlink     A6
  5121. 000035B8  2E9F                     move.l     [A7], [A7]+
  5122. 000035BA  4E75                     rts
  5123. fn000035BC:
  5124. 000035BC  4E56 0000                link       A6, 0
  5125. 000035C0  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5126. 000035C4  3F3C 0008                move.w     -[A7], 0x8
  5127. 000035C8  486D FD10                pea.l      [A5 - 0x2F0]
  5128. 000035CC  486D FE12                pea.l      [A5 - 0x1EE]
  5129. 000035D0  486D FE16                pea.l      [A5 - 0x1EA]
  5130. 000035D4  A98D                     syscall    GetDialogItem/GetDItem
  5131. 000035D6  206E 0008                movea.l    A0, [A6 + 0x8]
  5132. 000035DA  3028 FFDA                move.w     D0, [A0 - 0x26]
  5133. 000035DE  48C0                     ext.l      D0
  5134. 000035E0  2F00                     move.l     -[A7], D0
  5135. 000035E2  486D FD12                pea.l      [A5 - 0x2EE]
  5136. 000035E6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5137. 000035EA  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5138. 000035EE  486D FD12                pea.l      [A5 - 0x2EE]
  5139. 000035F2  A98F                     syscall    SetDialogItemText/SetIText
  5140. 000035F4  4E5E                     unlink     A6
  5141. 000035F6  2E9F                     move.l     [A7], [A7]+
  5142. 000035F8  4E75                     rts
  5143. fn000035FA:
  5144. 000035FA  4E56 FFEC                link       A6, -0x0014
  5145. 000035FE  2F0C                     move.l     -[A7], A4
  5146. 00003600  286E 0008                movea.l    A4, [A6 + 0x8]
  5147. 00003604  554F                     subq.w     A7, 2
  5148. 00003606  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  5149. 0000360A  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5150. 0000360E  486E FFEC                pea.l      [A6 - 0x14]
  5151. 00003612  A96C                     syscall    FindControl
  5152. 00003614  301F                     move.w     D0, [A7]+
  5153. 00003616  6020                     bra        +0x22 /* 00003638 */
  5154. label00003618:
  5155. 00003618  3B7C FFFF FE1E           move.w     [A5 - 0x1E2], 0xFFFF
  5156. 0000361E  602E                     bra        +0x30 /* 0000364E */
  5157. label00003620:
  5158. 00003620  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  5159. 00003626  6026                     bra        +0x28 /* 0000364E */
  5160. label00003628:
  5161. 00003628  3B7C FFFB FE1E           move.w     [A5 - 0x1E2], 0xFFFB
  5162. 0000362E  601E                     bra        +0x20 /* 0000364E */
  5163. label00003630:
  5164. 00003630  3B7C 0005 FE1E           move.w     [A5 - 0x1E2], 0x5
  5165. 00003636  6016                     bra        +0x18 /* 0000364E */
  5166. label00003638:
  5167. 00003638  0640 FFEC                addi.w     D0, 0xFFEC
  5168. 0000363C  67DA                     beq        -0x24 /* 00003618 */
  5169. 0000363E  5340                     subq.w     D0, 1
  5170. 00003640  67DE                     beq        -0x20 /* 00003620 */
  5171. 00003642  5340                     subq.w     D0, 1
  5172. 00003644  67E2                     beq        -0x1C /* 00003628 */
  5173. 00003646  5340                     subq.w     D0, 1
  5174. 00003648  67E6                     beq        -0x18 /* 00003630 */
  5175. 0000364A  426D FE1E                clr.w      [A5 - 0x1E2]
  5176. label0000364E:
  5177. 0000364E  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5178. 00003652  554F                     subq.w     A7, 2
  5179. 00003654  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5180. 00003658  A960                     syscall    GetControlValue/GetCtlValue
  5181. 0000365A  301F                     move.w     D0, [A7]+
  5182. 0000365C  D06D FE1E                add.w      D0, [A5 - 0x1E2]
  5183. 00003660  3F00                     move.w     -[A7], D0
  5184. 00003662  A963                     syscall    SetControlValue/SetCtlValue
  5185. 00003664  554F                     subq.w     A7, 2
  5186. 00003666  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5187. 0000366A  A960                     syscall    GetControlValue/GetCtlValue
  5188. 0000366C  395F FFDA                move.w     [A4 - 0x26], [A7]+
  5189. 00003670  2F0C                     move.l     -[A7], A4
  5190. 00003672  4EBA FF48                jsr        [PC - 0xB8 /* 000035BC */]
  5191. 00003676  285F                     movea.l    A4, [A7]+
  5192. 00003678  4E5E                     unlink     A6
  5193. 0000367A  2E9F                     move.l     [A7], [A7]+
  5194. 0000367C  4E75                     rts
  5195. fn0000367E:
  5196. 0000367E  4E56 FFEE                link       A6, -0x0012
  5197. 00003682  48E7 0308                movem.l    -[A7], D6,D7,A4
  5198. 00003686  286E 0008                movea.l    A4, [A6 + 0x8]
  5199. 0000368A  3C2E 000C                move.w     D6, [A6 + 0xC]
  5200. 0000368E  7E01                     moveq.l    D7, 0x01
  5201. 00003690  6002                     bra        +0x4 /* 00003694 */
  5202. label00003692:
  5203. 00003692  5247                     addq.w     D7, 1
  5204. label00003694:
  5205. 00003694  0C47 0005                cmpi.w     D7, 0x5
  5206. 00003698  5DC0                     slt        D0
  5207. 0000369A  4A00                     tst.b      D0
  5208. 0000369C  6718                     beq        +0x1A /* 000036B6 */
  5209. 0000369E  BC47                     cmp.w      D6, D7
  5210. 000036A0  57C0                     seq        D0
  5211. 000036A2  3206                     move.w     D1, D6
  5212. 000036A4  D241                     add.w      D1, D1
  5213. 000036A6  3407                     move.w     D2, D7
  5214. 000036A8  D442                     add.w      D2, D2
  5215. 000036AA  3234 10D0                move.w     D1, [A4 + D1.w - 0x48]
  5216. 000036AE  B274 20D0                cmp.w      D1, [A4 + D2.w - 0x48]
  5217. 000036B2  56C1                     sne        D1
  5218. 000036B4  8001                     or.b       D0, D1
  5219. label000036B6:
  5220. 000036B6  66DA                     bne        -0x24 /* 00003692 */
  5221. 000036B8  0C47 0005                cmpi.w     D7, 0x5
  5222. 000036BC  57C0                     seq        D0
  5223. 000036BE  4400                     neg.b      D0
  5224. 000036C0  1D40 000E                move.b     [A6 + 0xE], D0
  5225. 000036C4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5226. 000036C8  4E5E                     unlink     A6
  5227. 000036CA  205F                     movea.l    A0, [A7]+
  5228. 000036CC  5C4F                     addq.w     A7, 6
  5229. 000036CE  4ED0                     jmp        [A0]
  5230. export_94:
  5231. 000036D0  4E56 FEC2                link       A6, -0x013E
  5232. 000036D4  48E7 0700                movem.l    -[A7], D5,D6,D7
  5233. 000036D8  A850                     syscall    InitCursor
  5234. 000036DA  422D FC84                clr.b      [A5 - 0x37C]
  5235. 000036DE  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5236. 000036E2  2050                     movea.l    A0, [A0]
  5237. 000036E4  43EE FFD0                lea.l      A1, [A6 - 0x30]
  5238. 000036E8  22D8                     move.l     [A1]+, [A0]+
  5239. 000036EA  22D8                     move.l     [A1]+, [A0]+
  5240. 000036EC  22D8                     move.l     [A1]+, [A0]+
  5241. 000036EE  22D8                     move.l     [A1]+, [A0]+
  5242. 000036F0  594F                     subq.w     A7, 4
  5243. 000036F2  3F3C 03E9                move.w     -[A7], 0x3E9
  5244. 000036F6  42A7                     clr.l      -[A7]
  5245. 000036F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5246. 000036FA  2F00                     move.l     -[A7], D0
  5247. 000036FC  A97C                     syscall    GetNewDialog
  5248. 000036FE  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  5249. 00003702  102D FC95                move.b     D0, [A5 - 0x36B]
  5250. 00003706  5300                     subq.b     D0, 1
  5251. 00003708  6720                     beq        +0x22 /* 0000372A */
  5252. 0000370A  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5253. 0000370E  3F3C 001A                move.w     -[A7], 0x1A
  5254. 00003712  486D FD10                pea.l      [A5 - 0x2F0]
  5255. 00003716  486D FE12                pea.l      [A5 - 0x1EE]
  5256. 0000371A  486D FE16                pea.l      [A5 - 0x1EA]
  5257. 0000371E  A98D                     syscall    GetDialogItem/GetDItem
  5258. 00003720  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5259. 00003724  3F3C 00FF                move.w     -[A7], 0xFF
  5260. 00003728  A95D                     syscall    HiliteControl
  5261. label0000372A:
  5262. 0000372A  4247                     clr.w      D7
  5263. label0000372C:
  5264. 0000372C  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5265. 00003730  3007                     move.w     D0, D7
  5266. 00003732  0640 000B                addi.w     D0, 0xB
  5267. 00003736  3F00                     move.w     -[A7], D0
  5268. 00003738  486D FD10                pea.l      [A5 - 0x2F0]
  5269. 0000373C  486D FE12                pea.l      [A5 - 0x1EE]
  5270. 00003740  486D FE16                pea.l      [A5 - 0x1EA]
  5271. 00003744  A98D                     syscall    GetDialogItem/GetDItem
  5272. 00003746  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5273. 0000374A  486E FEC2                pea.l      [A6 - 0x13E]
  5274. 0000374E  3007                     move.w     D0, D7
  5275. 00003750  D040                     add.w      D0, D0
  5276. 00003752  3F36 00D0                move.w     -[A7], [A6 + D0.w - 0x48]
  5277. 00003756  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5278. 0000375A  584F                     addq.w     A7, 4
  5279. 0000375C  486E FEC2                pea.l      [A6 - 0x13E]
  5280. 00003760  A95F                     syscall    SetControlTitle/SetCTitle
  5281. 00003762  5247                     addq.w     D7, 1
  5282. 00003764  0C47 0004                cmpi.w     D7, 0x4
  5283. 00003768  6FC2                     ble        -0x3C /* 0000372C */
  5284. 0000376A  2F0E                     move.l     -[A7], A6
  5285. 0000376C  4EBA FD3A                jsr        [PC - 0x2C6 /* 000034A8 */]
  5286. 00003770  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5287. 00003774  3F3C 0005                move.w     -[A7], 0x5
  5288. 00003778  486D FD10                pea.l      [A5 - 0x2F0]
  5289. 0000377C  486D FE12                pea.l      [A5 - 0x1EE]
  5290. 00003780  486D FE16                pea.l      [A5 - 0x1EA]
  5291. 00003784  A98D                     syscall    GetDialogItem/GetDItem
  5292. 00003786  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5293. 0000378A  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  5294. 0000378E  A963                     syscall    SetControlValue/SetCtlValue
  5295. 00003790  2F0E                     move.l     -[A7], A6
  5296. 00003792  4EBA FE28                jsr        [PC - 0x1D8 /* 000035BC */]
  5297. 00003796  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5298. 0000379A  4EBA E858                jsr        [PC - 0x17A8 /* 00001FF4 */]
  5299. 0000379E  486E FFC4                pea.l      [A6 - 0x3C]
  5300. 000037A2  A874                     syscall    GetPort
  5301. 000037A4  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5302. 000037A8  A873                     syscall    SetPort
  5303. label000037AA:
  5304. 000037AA  42A7                     clr.l      -[A7]
  5305. 000037AC  486D FD0E                pea.l      [A5 - 0x2F2]
  5306. 000037B0  A991                     syscall    ModalDialog
  5307. 000037B2  486E FFC8                pea.l      [A6 - 0x38]
  5308. 000037B6  A972                     syscall    GetMouse
  5309. 000037B8  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5310. 000037BC  3F2D FD0E                move.w     -[A7], [A5 - 0x2F2]
  5311. 000037C0  486D FD10                pea.l      [A5 - 0x2F0]
  5312. 000037C4  486D FE12                pea.l      [A5 - 0x1EE]
  5313. 000037C8  486D FE16                pea.l      [A5 - 0x1EA]
  5314. 000037CC  A98D                     syscall    GetDialogItem/GetDItem
  5315. 000037CE  0C6D 000B FD0E           cmpi.w     [A5 - 0x2F2], 0xB
  5316. 000037D4  5CC0                     sge        D0
  5317. 000037D6  0C6D 000F FD0E           cmpi.w     [A5 - 0x2F2], 0xF
  5318. 000037DC  5FC1                     sle        D1
  5319. 000037DE  C001                     and.b      D0, D1
  5320. 000037E0  6700 00D4                beq        +0xD6 /* 000038B6 */
  5321. 000037E4  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5322. 000037E8  3F3C 0001                move.w     -[A7], 0x1
  5323. 000037EC  A95D                     syscall    HiliteControl
  5324. 000037EE  3F3C 0008                move.w     -[A7], 0x8
  5325. 000037F2  4267                     clr.w      -[A7]
  5326. 000037F4  201F                     move.l     D0, [A7]+
  5327. 000037F6  A032                     syscall    FlushEvents
  5328. label000037F8:
  5329. 000037F8  554F                     subq.w     A7, 2
  5330. 000037FA  4EBA FC16                jsr        [PC - 0x3EA /* 00003412 */]
  5331. 000037FE  3C1F                     move.w     D6, [A7]+
  5332. 00003800  0C46 7FFF                cmpi.w     D6, 0x7FFF
  5333. 00003804  6700 0084                beq        +0x86 /* 0000388A */
  5334. 00003808  554F                     subq.w     A7, 2
  5335. 0000380A  3F3C 0008                move.w     -[A7], 0x8
  5336. 0000380E  486E FFE0                pea.l      [A6 - 0x20]
  5337. 00003812  A970                     syscall    GetNextEvent
  5338. 00003814  4A1F                     tst.b      [A7]+
  5339. 00003816  6738                     beq        +0x3A /* 00003850 */
  5340. 00003818  202E FFE2                move.l     D0, [A6 - 0x1E]
  5341. 0000381C  0280 0000 FF00           andi.l     D0, 0xFF00
  5342. 00003822  3206                     move.w     D1, D6
  5343. 00003824  48C1                     ext.l      D1
  5344. 00003826  B081                     cmp.l      D0, D1
  5345. 00003828  6626                     bne        +0x28 /* 00003850 */
  5346. 0000382A  202E FFE2                move.l     D0, [A6 - 0x1E]
  5347. 0000382E  0280 0000 00FF           andi.l     D0, 0xFF
  5348. 00003834  323C 0100                move.w     D1, 0x100
  5349. 00003838  1200                     move.b     D1, D0
  5350. 0000383A  3B41 FD12                move.w     [A5 - 0x2EE], D1
  5351. 0000383E  486D FD12                pea.l      [A5 - 0x2EE]
  5352. 00003842  4227                     clr.b      -[A7]
  5353. 00003844  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5354. 00003848  7000                     moveq.l    D0, 0x00
  5355. 0000384A  102D FD13                move.b     D0, [A5 - 0x2ED]
  5356. 0000384E  DC40                     add.w      D6, D0
  5357. label00003850:
  5358. 00003850  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5359. 00003854  0640 FFF5                addi.w     D0, 0xFFF5
  5360. 00003858  D040                     add.w      D0, D0
  5361. 0000385A  3D86 00D0                move.w     [A6 + D0.w - 0x48], D6
  5362. 0000385E  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5363. 00003862  3F2D FD0E                move.w     -[A7], [A5 - 0x2F2]
  5364. 00003866  486D FD10                pea.l      [A5 - 0x2F0]
  5365. 0000386A  486D FE12                pea.l      [A5 - 0x1EE]
  5366. 0000386E  486D FE16                pea.l      [A5 - 0x1EA]
  5367. 00003872  A98D                     syscall    GetDialogItem/GetDItem
  5368. 00003874  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5369. 00003878  486E FEC2                pea.l      [A6 - 0x13E]
  5370. 0000387C  3F06                     move.w     -[A7], D6
  5371. 0000387E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5372. 00003882  584F                     addq.w     A7, 4
  5373. 00003884  486E FEC2                pea.l      [A6 - 0x13E]
  5374. 00003888  A95F                     syscall    SetControlTitle/SetCTitle
  5375. label0000388A:
  5376. 0000388A  0C46 7FFF                cmpi.w     D6, 0x7FFF
  5377. 0000388E  56C0                     sne        D0
  5378. 00003890  2F00                     move.l     -[A7], D0
  5379. 00003892  554F                     subq.w     A7, 2
  5380. 00003894  3F3C 0002                move.w     -[A7], 0x2
  5381. 00003898  486E FFE0                pea.l      [A6 - 0x20]
  5382. 0000389C  A970                     syscall    GetNextEvent
  5383. 0000389E  121F                     move.b     D1, [A7]+
  5384. 000038A0  201F                     move.l     D0, [A7]+
  5385. 000038A2  4400                     neg.b      D0
  5386. 000038A4  8001                     or.b       D0, D1
  5387. 000038A6  6700 FF50                beq        -0xAE /* 000037F8 */
  5388. 000038AA  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5389. 000038AE  4267                     clr.w      -[A7]
  5390. 000038B0  A95D                     syscall    HiliteControl
  5391. 000038B2  6000 020A                bra        +0x20C /* 00003ABE */
  5392. label000038B6:
  5393. 000038B6  0C6D 0015 FD0E           cmpi.w     [A5 - 0x2F2], 0x15
  5394. 000038BC  6654                     bne        +0x56 /* 00003912 */
  5395. 000038BE  487A 0364                pea.l      [PC + 0x364 /* 00003C24, value 0x12457261, pstring "Erase High Scores?" */]
  5396. 000038C2  487A 035E                pea.l      [PC + 0x35E /* 00003C22, value 0x121245, cstring "" */]
  5397. 000038C6  487A 0358                pea.l      [PC + 0x358 /* 00003C20, value 0x120012, cstring "" */]
  5398. 000038CA  487A 0352                pea.l      [PC + 0x352 /* 00003C1E, value 0x160012, cstring "" */]
  5399. 000038CE  A98B                     syscall    ParamText
  5400. 000038D0  554F                     subq.w     A7, 2
  5401. 000038D2  3F3C 05DD                move.w     -[A7], 0x5DD
  5402. 000038D6  42A7                     clr.l      -[A7]
  5403. 000038D8  A988                     syscall    CautionAlert
  5404. 000038DA  0C5F 0001                cmpi.w     [A7]+, 0x1
  5405. 000038DE  6626                     bne        +0x28 /* 00003906 */
  5406. 000038E0  4227                     clr.b      -[A7]
  5407. 000038E2  1F3C 0001                move.b     -[A7], 0x1
  5408. 000038E6  4EBA D7D2                jsr        [PC - 0x282E /* 000010BA */]
  5409. 000038EA  4A2D F9C8                tst.b      [A5 - 0x638]
  5410. 000038EE  6616                     bne        +0x18 /* 00003906 */
  5411. 000038F0  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  5412. 000038F4  A873                     syscall    SetPort
  5413. 000038F6  206D F8AE                movea.l    A0, [A5 - 0x752]
  5414. 000038FA  4868 0010                pea.l      [A0 + 0x10]
  5415. 000038FE  A928                     syscall    InvalRect
  5416. 00003900  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5417. 00003904  A873                     syscall    SetPort
  5418. label00003906:
  5419. 00003906  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5420. 0000390A  4EBA E6E8                jsr        [PC - 0x1918 /* 00001FF4 */]
  5421. 0000390E  6000 01AE                bra        +0x1B0 /* 00003ABE */
  5422. label00003912:
  5423. 00003912  0C6D 001A FD0E           cmpi.w     [A5 - 0x2F2], 0x1A
  5424. 00003918  665A                     bne        +0x5C /* 00003974 */
  5425. 0000391A  487A 02E8                pea.l      [PC + 0x2E8 /* 00003C04, value 0x19526576, pstring "Revert to default colors?" */]
  5426. 0000391E  487A 02E2                pea.l      [PC + 0x2E2 /* 00003C02, value 0x121952, cstring "" */]
  5427. 00003922  487A 02DC                pea.l      [PC + 0x2DC /* 00003C00, value 0x120012, cstring "" */]
  5428. 00003926  487A 02D6                pea.l      [PC + 0x2D6 /* 00003BFE, value 0x160012, cstring "" */]
  5429. 0000392A  A98B                     syscall    ParamText
  5430. 0000392C  554F                     subq.w     A7, 2
  5431. 0000392E  3F3C 05DD                move.w     -[A7], 0x5DD
  5432. 00003932  42A7                     clr.l      -[A7]
  5433. 00003934  A988                     syscall    CautionAlert
  5434. 00003936  0C5F 0001                cmpi.w     [A7]+, 0x1
  5435. 0000393A  662C                     bne        +0x2E /* 00003968 */
  5436. 0000393C  206D FCE2                movea.l    A0, [A5 - 0x31E]
  5437. 00003940  2F10                     move.l     -[A7], [A0]
  5438. 00003942  A851                     syscall    SetCursor
  5439. 00003944  2F2D F8AE                move.l     -[A7], [A5 - 0x752]
  5440. 00003948  A873                     syscall    SetPort
  5441. 0000394A  4EBA CEBE                jsr        [PC - 0x3142 /* 0000080A */]
  5442. 0000394E  4EBA CB0A                jsr        [PC - 0x34F6 /* 0000045A */]
  5443. 00003952  206D F8AE                movea.l    A0, [A5 - 0x752]
  5444. 00003956  4868 0010                pea.l      [A0 + 0x10]
  5445. 0000395A  A928                     syscall    InvalRect
  5446. 0000395C  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5447. 00003960  A873                     syscall    SetPort
  5448. 00003962  486D FF5E                pea.l      [A5 - 0xA2]
  5449. 00003966  A851                     syscall    SetCursor
  5450. label00003968:
  5451. 00003968  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5452. 0000396C  4EBA E686                jsr        [PC - 0x197A /* 00001FF4 */]
  5453. 00003970  6000 014C                bra        +0x14E /* 00003ABE */
  5454. label00003974:
  5455. 00003974  0C6D 0017 FD0E           cmpi.w     [A5 - 0x2F2], 0x17
  5456. 0000397A  57C0                     seq        D0
  5457. 0000397C  0C6D 0018 FD0E           cmpi.w     [A5 - 0x2F2], 0x18
  5458. 00003982  57C1                     seq        D1
  5459. 00003984  8001                     or.b       D0, D1
  5460. 00003986  0C6D 0019 FD0E           cmpi.w     [A5 - 0x2F2], 0x19
  5461. 0000398C  57C1                     seq        D1
  5462. 0000398E  8001                     or.b       D0, D1
  5463. 00003990  6700 0084                beq        +0x86 /* 00003A16 */
  5464. 00003994  0C6D 0019 FD0E           cmpi.w     [A5 - 0x2F2], 0x19
  5465. 0000399A  6606                     bne        +0x8 /* 000039A2 */
  5466. 0000399C  426E FFDC                clr.w      [A6 - 0x24]
  5467. 000039A0  606A                     bra        +0x6C /* 00003A0C */
  5468. label000039A2:
  5469. 000039A2  0C6D 0017 FD0E           cmpi.w     [A5 - 0x2F2], 0x17
  5470. 000039A8  6630                     bne        +0x32 /* 000039DA */
  5471. 000039AA  102D FC94                move.b     D0, [A5 - 0x36C]
  5472. 000039AE  5300                     subq.b     D0, 1
  5473. 000039B0  6720                     beq        +0x22 /* 000039D2 */
  5474. 000039B2  487A 021C                pea.l      [PC + 0x21C /* 00003BD0, value 0x2D446967 '-Dig', pstring "Digitized sound requires System 6.0 or later." */]
  5475. 000039B6  487A 0216                pea.l      [PC + 0x216 /* 00003BCE, value 0x122D44, cstring "" */]
  5476. 000039BA  487A 0210                pea.l      [PC + 0x210 /* 00003BCC, value 0x120012, cstring "" */]
  5477. 000039BE  487A 020A                pea.l      [PC + 0x20A /* 00003BCA, value 0x160012, cstring "" */]
  5478. 000039C2  A98B                     syscall    ParamText
  5479. 000039C4  554F                     subq.w     A7, 2
  5480. 000039C6  3F3C 05DE                move.w     -[A7], 0x5DE
  5481. 000039CA  42A7                     clr.l      -[A7]
  5482. 000039CC  A987                     syscall    NoteAlert
  5483. 000039CE  3A1F                     move.w     D5, [A7]+
  5484. 000039D0  600E                     bra        +0x10 /* 000039E0 */
  5485. label000039D2:
  5486. 000039D2  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  5487. 000039D8  6006                     bra        +0x8 /* 000039E0 */
  5488. label000039DA:
  5489. 000039DA  3D7C 0002 FFDC           move.w     [A6 - 0x24], 0x2
  5490. label000039E0:
  5491. 000039E0  4A6D FC92                tst.w      [A5 - 0x36E]
  5492. 000039E4  661E                     bne        +0x20 /* 00003A04 */
  5493. 000039E6  487A 01AA                pea.l      [PC + 0x1AA /* 00003B92, value 0x36566F6C '6Vol', pstring "Volume is currently set to zero; see Control Panel DA." */]
  5494. 000039EA  487A 01A4                pea.l      [PC + 0x1A4 /* 00003B90, value 0x123656, cstring "" */]
  5495. 000039EE  487A 019E                pea.l      [PC + 0x19E /* 00003B8E, value 0x120012, cstring "" */]
  5496. 000039F2  487A 0198                pea.l      [PC + 0x198 /* 00003B8C, value 0x160012, cstring "" */]
  5497. 000039F6  A98B                     syscall    ParamText
  5498. 000039F8  554F                     subq.w     A7, 2
  5499. 000039FA  3F3C 05DE                move.w     -[A7], 0x5DE
  5500. 000039FE  42A7                     clr.l      -[A7]
  5501. 00003A00  A987                     syscall    NoteAlert
  5502. 00003A02  3A1F                     move.w     D5, [A7]+
  5503. label00003A04:
  5504. 00003A04  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5505. 00003A08  4EBA E5EA                jsr        [PC - 0x1A16 /* 00001FF4 */]
  5506. label00003A0C:
  5507. 00003A0C  2F0E                     move.l     -[A7], A6
  5508. 00003A0E  4EBA FA98                jsr        [PC - 0x568 /* 000034A8 */]
  5509. 00003A12  6000 00AA                bra        +0xAC /* 00003ABE */
  5510. label00003A16:
  5511. 00003A16  0C6D 0016 FD0E           cmpi.w     [A5 - 0x2F2], 0x16
  5512. 00003A1C  6616                     bne        +0x18 /* 00003A34 */
  5513. 00003A1E  102E FFDE                move.b     D0, [A6 - 0x22]
  5514. 00003A22  5300                     subq.b     D0, 1
  5515. 00003A24  4400                     neg.b      D0
  5516. 00003A26  1D40 FFDE                move.b     [A6 - 0x22], D0
  5517. 00003A2A  2F0E                     move.l     -[A7], A6
  5518. 00003A2C  4EBA FA7A                jsr        [PC - 0x586 /* 000034A8 */]
  5519. 00003A30  6000 008C                bra        +0x8E /* 00003ABE */
  5520. label00003A34:
  5521. 00003A34  0C6D 000A FD0E           cmpi.w     [A5 - 0x2F2], 0xA /* '\n' */
  5522. 00003A3A  6616                     bne        +0x18 /* 00003A52 */
  5523. 00003A3C  102E FFDF                move.b     D0, [A6 - 0x21]
  5524. 00003A40  5300                     subq.b     D0, 1
  5525. 00003A42  4400                     neg.b      D0
  5526. 00003A44  1D40 FFDF                move.b     [A6 - 0x21], D0
  5527. 00003A48  2F0E                     move.l     -[A7], A6
  5528. 00003A4A  4EBA FA5C                jsr        [PC - 0x5A4 /* 000034A8 */]
  5529. 00003A4E  6000 006E                bra        +0x70 /* 00003ABE */
  5530. label00003A52:
  5531. 00003A52  0C6D 0005 FD0E           cmpi.w     [A5 - 0x2F2], 0x5
  5532. 00003A58  6608                     bne        +0xA /* 00003A62 */
  5533. 00003A5A  2F0E                     move.l     -[A7], A6
  5534. 00003A5C  4EBA FB9C                jsr        [PC - 0x464 /* 000035FA */]
  5535. 00003A60  605C                     bra        +0x5E /* 00003ABE */
  5536. label00003A62:
  5537. 00003A62  0C6D 0001 FD0E           cmpi.w     [A5 - 0x2F2], 0x1
  5538. 00003A68  6654                     bne        +0x56 /* 00003ABE */
  5539. 00003A6A  4247                     clr.w      D7
  5540. 00003A6C  6002                     bra        +0x4 /* 00003A70 */
  5541. label00003A6E:
  5542. 00003A6E  5247                     addq.w     D7, 1
  5543. label00003A70:
  5544. 00003A70  0C47 0005                cmpi.w     D7, 0x5
  5545. 00003A74  5DC0                     slt        D0
  5546. 00003A76  4A00                     tst.b      D0
  5547. 00003A78  670E                     beq        +0x10 /* 00003A88 */
  5548. 00003A7A  554F                     subq.w     A7, 2
  5549. 00003A7C  3F07                     move.w     -[A7], D7
  5550. 00003A7E  2F0E                     move.l     -[A7], A6
  5551. 00003A80  4EBA FBFC                jsr        [PC - 0x404 /* 0000367E */]
  5552. 00003A84  101F                     move.b     D0, [A7]+
  5553. 00003A86  4400                     neg.b      D0
  5554. label00003A88:
  5555. 00003A88  66E4                     bne        -0x1A /* 00003A6E */
  5556. 00003A8A  0C47 0005                cmpi.w     D7, 0x5
  5557. 00003A8E  672E                     beq        +0x30 /* 00003ABE */
  5558. 00003A90  487A 00D2                pea.l      [PC + 0xD2 /* 00003B64, value 0x264B6579 '&Key', pstring "Keyboard Controls must be unique keys." */]
  5559. 00003A94  487A 00CC                pea.l      [PC + 0xCC /* 00003B62, value 0x12264B, cstring "" */]
  5560. 00003A98  487A 00C6                pea.l      [PC + 0xC6 /* 00003B60, value 0x120012, cstring "" */]
  5561. 00003A9C  487A 00C0                pea.l      [PC + 0xC0 /* 00003B5E, value 0x160012, cstring "" */]
  5562. 00003AA0  A98B                     syscall    ParamText
  5563. 00003AA2  554F                     subq.w     A7, 2
  5564. 00003AA4  3F3C 05DE                move.w     -[A7], 0x5DE
  5565. 00003AA8  42A7                     clr.l      -[A7]
  5566. 00003AAA  A986                     syscall    StopAlert
  5567. 00003AAC  3B5F FD0E                move.w     [A5 - 0x2F2], [A7]+
  5568. 00003AB0  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5569. 00003AB4  4EBA E53E                jsr        [PC - 0x1AC2 /* 00001FF4 */]
  5570. 00003AB8  3B7C 0003 FD0E           move.w     [A5 - 0x2F2], 0x3
  5571. label00003ABE:
  5572. 00003ABE  0C6D 0003 FD0E           cmpi.w     [A5 - 0x2F2], 0x3
  5573. 00003AC4  6C00 FCE4                bge        -0x31A /* 000037AA */
  5574. 00003AC8  0C6D 0001 FD0E           cmpi.w     [A5 - 0x2F2], 0x1
  5575. 00003ACE  667A                     bne        +0x7C /* 00003B4A */
  5576. 00003AD0  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5577. 00003AD4  2050                     movea.l    A0, [A0]
  5578. 00003AD6  43EE FFD0                lea.l      A1, [A6 - 0x30]
  5579. 00003ADA  20D9                     move.l     [A0]+, [A1]+
  5580. 00003ADC  20D9                     move.l     [A0]+, [A1]+
  5581. 00003ADE  20D9                     move.l     [A0]+, [A1]+
  5582. 00003AE0  20D9                     move.l     [A0]+, [A1]+
  5583. 00003AE2  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5584. 00003AE6  2050                     movea.l    A0, [A0]
  5585. 00003AE8  3010                     move.w     D0, [A0]
  5586. 00003AEA  48C0                     ext.l      D0
  5587. 00003AEC  81FC 0100                divs.w     D0, 0x100
  5588. 00003AF0  3B40 FAE0                move.w     [A5 - 0x520], D0
  5589. 00003AF4  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5590. 00003AF8  2050                     movea.l    A0, [A0]
  5591. 00003AFA  3028 0002                move.w     D0, [A0 + 0x2]
  5592. 00003AFE  48C0                     ext.l      D0
  5593. 00003B00  81FC 0100                divs.w     D0, 0x100
  5594. 00003B04  3B40 FAE2                move.w     [A5 - 0x51E], D0
  5595. 00003B08  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5596. 00003B0C  2050                     movea.l    A0, [A0]
  5597. 00003B0E  3028 0004                move.w     D0, [A0 + 0x4]
  5598. 00003B12  48C0                     ext.l      D0
  5599. 00003B14  81FC 0100                divs.w     D0, 0x100
  5600. 00003B18  3B40 FAE4                move.w     [A5 - 0x51C], D0
  5601. 00003B1C  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5602. 00003B20  2050                     movea.l    A0, [A0]
  5603. 00003B22  3028 0006                move.w     D0, [A0 + 0x6]
  5604. 00003B26  48C0                     ext.l      D0
  5605. 00003B28  81FC 0100                divs.w     D0, 0x100
  5606. 00003B2C  3B40 FAE6                move.w     [A5 - 0x51A], D0
  5607. 00003B30  206D FAD6                movea.l    A0, [A5 - 0x52A]
  5608. 00003B34  2050                     movea.l    A0, [A0]
  5609. 00003B36  3028 0008                move.w     D0, [A0 + 0x8]
  5610. 00003B3A  48C0                     ext.l      D0
  5611. 00003B3C  81FC 0100                divs.w     D0, 0x100
  5612. 00003B40  3B40 FAE8                move.w     [A5 - 0x518], D0
  5613. 00003B44  2F2D FAD6                move.l     -[A7], [A5 - 0x52A]
  5614. 00003B48  A9AA                     syscall    ChangedResource
  5615. label00003B4A:
  5616. 00003B4A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  5617. 00003B4E  A873                     syscall    SetPort
  5618. 00003B50  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5619. 00003B54  A983                     syscall    DisposeDialog
  5620. 00003B56  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5621. 00003B5A  4E5E                     unlink     A6
  5622. 00003B5C  4E75                     rts
  5623. 00003B5E  0016 0012                ori.b      [A6], 0x12
  5624. 00003B62  0012 264B                ori.b      [A2], 0x4B /* 'K' */
  5625. 00003B66  6579                     bcs        +0x7B /* 00003BE1 */
  5626. 00003B68  626F                     bhi        +0x71 /* 00003BD9 */
  5627. 00003B6A  6172                     bsr        +0x74 /* 00003BDE */
  5628. 00003B6C  6420                     bcc        +0x22 /* 00003B8E */
  5629. 00003B6E  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5630. 00003B72  726F                     moveq.l    D1, 0x6F
  5631. 00003B74  6C73                     bge        +0x75 /* 00003BE9 */
  5632. 00003B76  206D 7573                movea.l    A0, [A5 + 0x7573]
  5633. 00003B7A  7420                     moveq.l    D2, 0x20
  5634. 00003B7C  6265                     bhi        +0x67 /* 00003BE3 */
  5635. 00003B7E  2075 6E69                movea.l    A0, [A5 + D6 * 8 + 0x69]
  5636. 00003B82  7175                     moveq.l    D0, 0x75
  5637. 00003B84  6520                     bcs        +0x22 /* 00003BA6 */
  5638. 00003B86  6B65                     bmi        +0x67 /* 00003BED */
  5639. 00003B88  7973                     moveq.l    D4, 0x73
  5640. 00003B8A  2E12                     move.l     D7, [A2]
  5641. 00003B8C  0016 0012                ori.b      [A6], 0x12
  5642. // begin alternate branch 00003B8E-00003B94
  5643. label00003B8E:
  5644. 00003B8E  0012 0012                ori.b      [A2], 0x12
  5645. 00003B92  3656                     movea.w    A3, [A6]
  5646. // end alternate branch 00003B8E-00003B94
  5647. label00003B8E: // (misaligned)
  5648. 00003B90  0012 3656                ori.b      [A2], 0x56 /* 'V' */
  5649. 00003B94  6F6C                     ble        +0x6E /* 00003C02 */
  5650. 00003B96  756D                     moveq.l    D2, 0x6D
  5651. 00003B98  6520                     bcs        +0x22 /* 00003BBA */
  5652. 00003B9A  6973                     bvs        +0x75 /* 00003C0F */
  5653. 00003B9C  2063                     movea.l    A0, -[A3]
  5654. 00003B9E  7572                     moveq.l    D2, 0x72
  5655. 00003BA0  7265                     moveq.l    D1, 0x65
  5656. 00003BA2  6E74                     bgt        +0x76 /* 00003C18 */
  5657. 00003BA4  6C79                     bge        +0x7B /* 00003C1F */
  5658. label00003BA6:
  5659. 00003BA6  2073 6574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5660. 00003BAA  2074 6F20 7A65           movea.l    A0, [A4 + 0x7A65 + D6 * 8]
  5661. 00003BB0  726F                     moveq.l    D1, 0x6F
  5662. 00003BB2  3B20                     move.w     -[A5], -[A0]
  5663. 00003BB4  7365                     moveq.l    D1, 0x65
  5664. 00003BB6  6520                     bcs        +0x22 /* 00003BD8 */
  5665. 00003BB8  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5666. // begin alternate branch 00003BBA-00003BBC
  5667. label00003BBA:
  5668. 00003BBA  6E74                     bgt        +0x76 /* 00003C30 */
  5669. // end alternate branch 00003BBA-00003BBC
  5670. label00003BBA: // (misaligned)
  5671. 00003BBC  726F                     moveq.l    D1, 0x6F
  5672. 00003BBE  6C20                     bge        +0x22 /* 00003BE0 */
  5673. 00003BC0  5061                     addq.w     -[A1], 8
  5674. 00003BC2  6E65                     bgt        +0x67 /* 00003C29 */
  5675. 00003BC4  6C20                     bge        +0x22 /* 00003BE6 */
  5676. 00003BC6  4441                     neg.w      D1
  5677. 00003BC8  2E12                     move.l     D7, [A2]
  5678. 00003BCA  0016 0012                ori.b      [A6], 0x12
  5679. 00003BCE  0012 2D44                ori.b      [A2], 0x44 /* 'D' */
  5680. 00003BD2  6967                     bvs        +0x69 /* 00003C3B */
  5681. 00003BD4  6974                     bvs        +0x76 /* 00003C4A */
  5682. 00003BD6  697A                     bvs        +0x7C /* 00003C52 */
  5683. label00003BD8:
  5684. 00003BD8  6564                     bcs        +0x66 /* 00003C3E */
  5685. 00003BDA  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5686. fn00003BDE:
  5687. 00003BDE  6E64                     bgt        +0x66 /* 00003C44 */
  5688. label00003BE0:
  5689. 00003BE0  2072 6571 7569 7265      movea.l    A0, [[A2 + 0x75697265]]
  5690. // begin alternate branch 00003BE6-00003BE8
  5691. label00003BE6:
  5692. 00003BE6  7265                     moveq.l    D1, 0x65
  5693. // end alternate branch 00003BE6-00003BE8
  5694. label00003BE6: // (misaligned)
  5695. 00003BE8  7320                     moveq.l    D1, 0x20
  5696. 00003BEA  5379 7374 656D           subq.w     [0x7374656D], 1
  5697. 00003BF0  2036 2E30                move.l     D0, [A6 + D2 * 8 + 0x30]
  5698. 00003BF4  206F 7220                movea.l    A0, [A7 + 0x7220]
  5699. 00003BF8  6C61                     bge        +0x63 /* 00003C5B */
  5700. 00003BFA  7465                     moveq.l    D2, 0x65
  5701. 00003BFC  722E                     moveq.l    D1, 0x2E
  5702. 00003BFE  0016 0012                ori.b      [A6], 0x12
  5703. label00003C02:
  5704. 00003C02  0012 1952                ori.b      [A2], 0x52 /* 'R' */
  5705. 00003C06  6576                     bcs        +0x78 /* 00003C7E */
  5706. 00003C08  6572                     bcs        +0x74 /* 00003C7C */
  5707. 00003C0A  7420                     moveq.l    D2, 0x20
  5708. 00003C0C  746F                     moveq.l    D2, 0x6F
  5709. 00003C0E  2064                     movea.l    A0, -[A4]
  5710. 00003C10  6566                     bcs        +0x68 /* 00003C78 */
  5711. 00003C12  6175                     bsr        +0x77 /* 00003C89 */
  5712. 00003C14  6C74                     bge        +0x76 /* 00003C8A */
  5713. 00003C16  2063                     movea.l    A0, -[A3]
  5714. label00003C18:
  5715. 00003C18  6F6C                     ble        +0x6E /* 00003C86 */
  5716. 00003C1A  6F72                     ble        +0x74 /* 00003C8E */
  5717. 00003C1C  733F                     moveq.l    D1, 0x3F
  5718. 00003C1E  0016 0012                ori.b      [A6], 0x12
  5719. 00003C22  0012 1245                ori.b      [A2], 0x45 /* 'E' */
  5720. 00003C26  7261                     moveq.l    D1, 0x61
  5721. 00003C28  7365                     moveq.l    D1, 0x65
  5722. 00003C2A  2048                     movea.l    A0, A0
  5723. 00003C2C  6967                     bvs        +0x69 /* 00003C95 */
  5724. 00003C2E  6820                     bvc        +0x22 /* 00003C50 */
  5725. label00003C30:
  5726. 00003C30  5363                     subq.w     -[A3], 1
  5727. 00003C32  6F72                     ble        +0x74 /* 00003CA6 */
  5728. 00003C34  6573                     bcs        +0x75 /* 00003CA9 */
  5729. 00003C36  3F12                     move.w     -[A7], [A2]
  5730. fn00003C38:
  5731. 00003C38  4E56 FF00                link       A6, -0x0100
  5732. 00003C3C  302D FAD0                move.w     D0, [A5 - 0x530]
  5733. // begin alternate branch 00003C3E-00003C42
  5734. label00003C3E:
  5735. 00003C3E  FAD0 48C0                .extension 0xAD0 <<F/2-3/5>> // unimplemented
  5736. // end alternate branch 00003C3E-00003C42
  5737. label00003C3E: // (misaligned)
  5738. 00003C40  48C0                     ext.l      D0
  5739. 00003C42  2F00                     move.l     -[A7], D0
  5740. label00003C44:
  5741. 00003C44  486D FD12                pea.l      [A5 - 0x2EE]
  5742. 00003C48  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5743. // begin alternate branch 00003C4A-00003C52
  5744. label00003C4A:
  5745. 00003C4A  01AA 206D                bclr       [A2 + 0x206D], D0
  5746. 00003C4E  FC8A 2050                .extension 0xC8A <<F/2-3/6>> // unimplemented
  5747. // end alternate branch 00003C4A-00003C52
  5748. label00003C4A: // (misaligned)
  5749. 00003C4C  206D FC8A                movea.l    A0, [A5 - 0x376]
  5750. label00003C50:
  5751. 00003C50  2050                     movea.l    A0, [A0]
  5752. label00003C52:
  5753. 00003C52  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  5754. 00003C58  672E                     beq        +0x30 /* 00003C88 */
  5755. 00003C5A  486E FF00                pea.l      [A6 - 0x100]
  5756. 00003C5E  487A 00B6                pea.l      [PC + 0xB6 /* 00003D16, value 0x27416363 '\'Acc', pstring "Access is limited to screens 1 through " */]
  5757. 00003C62  486D FD12                pea.l      [A5 - 0x2EE]
  5758. 00003C66  487A 008A                pea.l      [PC + 0x8A /* 00003CF2, value 0x2320696E '# in', pstring " in a locked copy. See About Pheta." */]
  5759. 00003C6A  3F3C 0003                move.w     -[A7], 0x3
  5760. 00003C6E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5761. 00003C72  584F                     addq.w     A7, 4
  5762. 00003C74  486E FF00                pea.l      [A6 - 0x100]
  5763. label00003C78:
  5764. 00003C78  487A 0076                pea.l      [PC + 0x76 /* 00003CF0, value 0x122320, cstring "" */]
  5765. label00003C7C:
  5766. 00003C7C  487A 0070                pea.l      [PC + 0x70 /* 00003CEE, value 0x120012, cstring "" */]
  5767. // begin alternate branch 00003C7E-00003C84
  5768. label00003C7E:
  5769. 00003C7E  0070 487A 006A           ori.w      [A0 + D0.w + 0x6A], 0x487A /* 'Hz' */
  5770. // end alternate branch 00003C7E-00003C84
  5771. label00003C7E: // (misaligned)
  5772. 00003C80  487A 006A                pea.l      [PC + 0x6A /* 00003CEC, value 0x160012, cstring "" */]
  5773. 00003C84  A98B                     syscall    ParamText
  5774. label00003C86:
  5775. 00003C86  6028                     bra        +0x2A /* 00003CB0 */
  5776. label00003C88:
  5777. 00003C88  486E FF00                pea.l      [A6 - 0x100]
  5778. // begin alternate branch 00003C8A-00003C8C
  5779. label00003C8A:
  5780. 00003C8A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5781. // end alternate branch 00003C8A-00003C8C
  5782. label00003C8A: // (misaligned)
  5783. 00003C8C  487A 003A                pea.l      [PC + 0x3A /* 00003CC8, value 0x22536372 '\"Scr' */]
  5784. // begin alternate branch 00003C8E-00003C94
  5785. label00003C8E:
  5786. 00003C8E  003A 486D FD12           ori.b      [PC - 0x2EE /* 000039A2, value 0xC */], 0x6D /* 'm' */
  5787. // end alternate branch 00003C8E-00003C94
  5788. label00003C8E: // (misaligned)
  5789. 00003C90  486D FD12                pea.l      [A5 - 0x2EE]
  5790. 00003C94  3F3C 0002                move.w     -[A7], 0x2
  5791. 00003C98  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5792. 00003C9C  584F                     addq.w     A7, 4
  5793. 00003C9E  486E FF00                pea.l      [A6 - 0x100]
  5794. 00003CA2  487A 0022                pea.l      [PC + 0x22 /* 00003CC6, value 0x122253, cstring "" */]
  5795. label00003CA6:
  5796. 00003CA6  487A 001C                pea.l      [PC + 0x1C /* 00003CC4, value 0x120012, cstring "" */]
  5797. 00003CAA  487A 0016                pea.l      [PC + 0x16 /* 00003CC2, value 0x160012, cstring "" */]
  5798. 00003CAE  A98B                     syscall    ParamText
  5799. label00003CB0:
  5800. 00003CB0  554F                     subq.w     A7, 2
  5801. 00003CB2  3F3C 05DE                move.w     -[A7], 0x5DE
  5802. 00003CB6  42A7                     clr.l      -[A7]
  5803. 00003CB8  A986                     syscall    StopAlert
  5804. 00003CBA  3B5F FD0E                move.w     [A5 - 0x2F2], [A7]+
  5805. 00003CBE  4E5E                     unlink     A6
  5806. 00003CC0  4E75                     rts
  5807. 00003CC2  0016 0012                ori.b      [A6], 0x12
  5808. 00003CC6  0012 2253                ori.b      [A2], 0x53 /* 'S' */
  5809. 00003CCA  6372                     bls        +0x74 /* 00003D3E */
  5810. 00003CCC  6565                     bcs        +0x67 /* 00003D33 */
  5811. 00003CCE  6E20                     bgt        +0x22 /* 00003CF0 */
  5812. 00003CD0  646F                     bcc        +0x71 /* 00003D41 */
  5813. 00003CD2  6573                     bcs        +0x75 /* 00003D47 */
  5814. 00003CD4  6ED5                     bgt        -0x29 /* 00003CAB */
  5815. 00003CD6  7420                     moveq.l    D2, 0x20
  5816. 00003CD8  6578                     bcs        +0x7A /* 00003D52 */
  5817. 00003CDA  6973                     bvs        +0x75 /* 00003D4F */
  5818. 00003CDC  742E                     moveq.l    D2, 0x2E
  5819. 00003CDE  2052                     movea.l    A0, [A2]
  5820. 00003CE0  616E                     bsr        +0x70 /* 00003D50 */
  5821. 00003CE2  6765                     beq        +0x67 /* 00003D49 */
  5822. 00003CE4  3A20                     move.w     D5, -[A0]
  5823. 00003CE6  3120                     move.w     -[A0], -[A0]
  5824. 00003CE8  746F                     moveq.l    D2, 0x6F
  5825. 00003CEA  2012                     move.l     D0, [A2]
  5826. 00003CEC  0016 0012                ori.b      [A6], 0x12
  5827. label00003CF0:
  5828. 00003CF0  0012 2320                ori.b      [A2], 0x20 /* ' ' */
  5829. 00003CF4  696E                     bvs        +0x70 /* 00003D64 */
  5830. 00003CF6  2061                     movea.l    A0, -[A1]
  5831. 00003CF8  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  5832. 00003CFC  6B65                     bmi        +0x67 /* 00003D63 */
  5833. 00003CFE  6420                     bcc        +0x22 /* 00003D20 */
  5834. 00003D00  636F                     bls        +0x71 /* 00003D71 */
  5835. 00003D02  7079                     moveq.l    D0, 0x79
  5836. 00003D04  2E20                     move.l     D7, -[A0]
  5837. 00003D06  5365                     subq.w     -[A5], 1
  5838. 00003D08  6520                     bcs        +0x22 /* 00003D2A */
  5839. 00003D0A  4162                     chk.w      D0, -[A2]
  5840. 00003D0C  6F75                     ble        +0x77 /* 00003D83 */
  5841. 00003D0E  7420                     moveq.l    D2, 0x20
  5842. 00003D10  5068 6574                addq.w     [A0 + 0x6574], 8
  5843. 00003D14  612E                     bsr        +0x30 /* 00003D44 */
  5844. 00003D16  2741 6363                move.l     [A3 + 0x6363], D1
  5845. 00003D1A  6573                     bcs        +0x75 /* 00003D8F */
  5846. 00003D1C  7320                     moveq.l    D1, 0x20
  5847. 00003D1E  6973                     bvs        +0x75 /* 00003D93 */
  5848. label00003D20:
  5849. 00003D20  206C 696D                movea.l    A0, [A4 + 0x696D]
  5850. 00003D24  6974                     bvs        +0x76 /* 00003D9A */
  5851. 00003D26  6564                     bcs        +0x66 /* 00003D8C */
  5852. 00003D28  2074 6F20 7363           movea.l    A0, [A4 + 0x7363 + D6 * 8]
  5853. // begin alternate branch 00003D2A-00003D2E
  5854. label00003D2A:
  5855. 00003D2A  6F20                     ble        +0x22 /* 00003D4C */
  5856. 00003D2C  7363                     moveq.l    D1, 0x63
  5857. // end alternate branch 00003D2A-00003D2E
  5858. label00003D2A: // (misaligned)
  5859. 00003D2E  7265                     moveq.l    D1, 0x65
  5860. 00003D30  656E                     bcs        +0x70 /* 00003DA0 */
  5861. 00003D32  7320                     moveq.l    D1, 0x20
  5862. 00003D34  3120                     move.w     -[A0], -[A0]
  5863. 00003D36  7468                     moveq.l    D2, 0x68
  5864. 00003D38  726F                     moveq.l    D1, 0x6F
  5865. 00003D3A  7567                     moveq.l    D2, 0x67
  5866. 00003D3C  6820                     bvc        +0x22 /* 00003D5E */
  5867. export_95:
  5868. label00003D3E:
  5869. 00003D3E  4E56 FFEC                link       A6, -0x0014
  5870. 00003D42  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5871. // begin alternate branch 00003D44-00003D4A
  5872. fn00003D44:
  5873. 00003D44  0028 4267 201F           ori.b      [A0 + 0x201F], 0x67 /* 'g' */
  5874. // end alternate branch 00003D44-00003D4A
  5875. fn00003D44: // (misaligned)
  5876. 00003D46  4267                     clr.w      -[A7]
  5877. 00003D48  201F                     move.l     D0, [A7]+
  5878. 00003D4A  A032                     syscall    FlushEvents
  5879. label00003D4C:
  5880. 00003D4C  A850                     syscall    InitCursor
  5881. 00003D4E  422D FC84                clr.b      [A5 - 0x37C]
  5882. // begin alternate branch 00003D50-00003D54
  5883. fn00003D50:
  5884. 00003D50  FC84 594F                .extension 0xC84 <<F/2-3/6>> // unimplemented
  5885. // end alternate branch 00003D50-00003D54
  5886. fn00003D50: // (misaligned)
  5887. label00003D52:
  5888. 00003D52  594F                     subq.w     A7, 4
  5889. 00003D54  3F3C 03EA                move.w     -[A7], 0x3EA
  5890. 00003D58  42A7                     clr.l      -[A7]
  5891. 00003D5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5892. 00003D5C  2F00                     move.l     -[A7], D0
  5893. label00003D5E:
  5894. 00003D5E  A97C                     syscall    GetNewDialog
  5895. 00003D60  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  5896. label00003D64:
  5897. 00003D64  487A 0146                pea.l      [PC + 0x146 /* 00003EAC, value 0x12506865, pstring "Pheta Main Screens" */]
  5898. 00003D68  486D F8C6                pea.l      [A5 - 0x73A]
  5899. 00003D6C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5900. 00003D70  57C0                     seq        D0
  5901. 00003D72  206D FC8A                movea.l    A0, [A5 - 0x376]
  5902. 00003D76  2050                     movea.l    A0, [A0]
  5903. 00003D78  0C90 0000 0B9A           cmpi.l     [A0], 0xB9A
  5904. 00003D7E  56C1                     sne        D1
  5905. 00003D80  8001                     or.b       D0, D1
  5906. 00003D82  6720                     beq        +0x22 /* 00003DA4 */
  5907. 00003D84  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5908. 00003D88  3F3C 0002                move.w     -[A7], 0x2
  5909. label00003D8C:
  5910. 00003D8C  486D FD0E                pea.l      [A5 - 0x2F2]
  5911. 00003D90  486D FE12                pea.l      [A5 - 0x1EE]
  5912. 00003D94  486D FE16                pea.l      [A5 - 0x1EA]
  5913. 00003D98  A98D                     syscall    GetDialogItem/GetDItem
  5914. label00003D9A:
  5915. 00003D9A  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5916. 00003D9E  3F3C 00FF                move.w     -[A7], 0xFF
  5917. // begin alternate branch 00003DA0-00003DA2
  5918. label00003DA0:
  5919. 00003DA0  00FF                     .incomplete
  5920. // end alternate branch 00003DA0-00003DA2
  5921. label00003DA0: // (misaligned)
  5922. 00003DA2  A95D                     syscall    HiliteControl
  5923. label00003DA4:
  5924. 00003DA4  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5925. 00003DA8  4EBA E24A                jsr        [PC - 0x1DB6 /* 00001FF4 */]
  5926. 00003DAC  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5927. 00003DB0  3F3C 0004                move.w     -[A7], 0x4
  5928. 00003DB4  486D FD0E                pea.l      [A5 - 0x2F2]
  5929. 00003DB8  486D FE12                pea.l      [A5 - 0x1EE]
  5930. 00003DBC  486D FE16                pea.l      [A5 - 0x1EA]
  5931. 00003DC0  A98D                     syscall    GetDialogItem/GetDItem
  5932. 00003DC2  594F                     subq.w     A7, 4
  5933. 00003DC4  4EBA C8D0                jsr        [PC - 0x3730 /* 00000696 */]
  5934. 00003DC8  486D FD12                pea.l      [A5 - 0x2EE]
  5935. 00003DCC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5936. 00003DD0  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5937. 00003DD4  486D FD12                pea.l      [A5 - 0x2EE]
  5938. 00003DD8  A98F                     syscall    SetDialogItemText/SetIText
  5939. 00003DDA  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  5940. 00003DDE  3F3C 0004                move.w     -[A7], 0x4
  5941. 00003DE2  4267                     clr.w      -[A7]
  5942. 00003DE4  7000                     moveq.l    D0, 0x00
  5943. 00003DE6  102D FD12                move.b     D0, [A5 - 0x2EE]
  5944. 00003DEA  3F00                     move.w     -[A7], D0
  5945. 00003DEC  A97E                     syscall    SelectDialogItemText/SelIText
  5946. 00003DEE  42A7                     clr.l      -[A7]
  5947. 00003DF0  486D FD0E                pea.l      [A5 - 0x2F2]
  5948. 00003DF4  A991                     syscall    ModalDialog
  5949. 00003DF6  0C6D 0003 FD0E           cmpi.w     [A5 - 0x2F2], 0x3
  5950. 00003DFC  660E                     bne        +0x10 /* 00003E0C */
  5951. 00003DFE  422E 0008                clr.b      [A6 + 0x8]
  5952. 00003E02  7001                     moveq.l    D0, 0x01
  5953. 00003E04  2D40 FFEC                move.l     [A6 - 0x14], D0
  5954. 00003E08  6000 0080                bra        +0x82 /* 00003E8A */
  5955. label00003E0C:
  5956. 00003E0C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5957. 00003E12  0C6D 0001 FD0E           cmpi.w     [A5 - 0x2F2], 0x1
  5958. 00003E18  663C                     bne        +0x3E /* 00003E56 */
  5959. 00003E1A  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  5960. 00003E1E  486D FD12                pea.l      [A5 - 0x2EE]
  5961. 00003E22  A990                     syscall    GetDialogItemText/GetIText
  5962. 00003E24  486D FD12                pea.l      [A5 - 0x2EE]
  5963. 00003E28  486E FFEC                pea.l      [A6 - 0x14]
  5964. 00003E2C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  5965. 00003E30  7001                     moveq.l    D0, 0x01
  5966. 00003E32  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  5967. 00003E36  5EC0                     sgt        D0
  5968. 00003E38  322D FAD0                move.w     D1, [A5 - 0x530]
  5969. 00003E3C  48C1                     ext.l      D1
  5970. 00003E3E  B2AE FFEC                cmp.l      D1, [A6 - 0x14]
  5971. 00003E42  5DC1                     slt        D1
  5972. 00003E44  8001                     or.b       D0, D1
  5973. 00003E46  6706                     beq        +0x8 /* 00003E4E */
  5974. 00003E48  4EBA FDEE                jsr        [PC - 0x212 /* 00003C38 */]
  5975. 00003E4C  603C                     bra        +0x3E /* 00003E8A */
  5976. label00003E4E:
  5977. 00003E4E  2B6E FFEC FAD2           move.l     [A5 - 0x52E], [A6 - 0x14]
  5978. 00003E54  6034                     bra        +0x36 /* 00003E8A */
  5979. label00003E56:
  5980. 00003E56  302D FAD0                move.w     D0, [A5 - 0x530]
  5981. 00003E5A  5240                     addq.w     D0, 1
  5982. 00003E5C  3B40 FAD0                move.w     [A5 - 0x530], D0
  5983. 00003E60  302D FAD0                move.w     D0, [A5 - 0x530]
  5984. 00003E64  48C0                     ext.l      D0
  5985. 00003E66  2B40 FAD2                move.l     [A5 - 0x52E], D0
  5986. 00003E6A  302D FAD0                move.w     D0, [A5 - 0x530]
  5987. 00003E6E  48C0                     ext.l      D0
  5988. 00003E70  2D40 FFEC                move.l     [A6 - 0x14], D0
  5989. 00003E74  3F3C 0013                move.w     -[A7], 0x13
  5990. 00003E78  4EBA C586                jsr        [PC - 0x3A7A /* 00000400 */]
  5991. 00003E7C  4227                     clr.b      -[A7]
  5992. 00003E7E  4EBA D3FC                jsr        [PC - 0x2C04 /* 0000127C */]
  5993. 00003E82  4EBA CB8E                jsr        [PC - 0x3472 /* 00000A12 */]
  5994. 00003E86  4EBA CFF2                jsr        [PC - 0x300E /* 00000E7A */]
  5995. label00003E8A:
  5996. 00003E8A  4AAE FFEC                tst.l      [A6 - 0x14]
  5997. 00003E8E  5EC0                     sgt        D0
  5998. 00003E90  322D FAD0                move.w     D1, [A5 - 0x530]
  5999. 00003E94  48C1                     ext.l      D1
  6000. 00003E96  B2AE FFEC                cmp.l      D1, [A6 - 0x14]
  6001. 00003E9A  5CC1                     sge        D1
  6002. 00003E9C  C001                     and.b      D0, D1
  6003. 00003E9E  6700 FEC4                beq        -0x13A /* 00003D64 */
  6004. 00003EA2  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6005. 00003EA6  A983                     syscall    DisposeDialog
  6006. 00003EA8  4E5E                     unlink     A6
  6007. 00003EAA  4E75                     rts
  6008. 00003EAC  1250                     movea.b    A1, [A0]
  6009. 00003EAE  6865                     bvc        +0x67 /* 00003F15 */
  6010. 00003EB0  7461                     moveq.l    D2, 0x61
  6011. 00003EB2  204D                     movea.l    A0, A5
  6012. 00003EB4  6169                     bsr        +0x6B /* 00003F1F */
  6013. 00003EB6  6E20                     bgt        +0x22 /* 00003ED8 */
  6014. 00003EB8  5363                     subq.w     -[A3], 1
  6015. 00003EBA  7265                     moveq.l    D1, 0x65
  6016. 00003EBC  656E                     bcs        +0x70 /* 00003F2C */
  6017. 00003EBE  7300                     moveq.l    D1, 0x00
  6018. fn00003EC0:
  6019. 00003EC0  4E56 0000                link       A6, 0
  6020. 00003EC4  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6021. 00003EC8  3F3C 0006                move.w     -[A7], 0x6
  6022. 00003ECC  486D FD10                pea.l      [A5 - 0x2F0]
  6023. 00003ED0  486D FE12                pea.l      [A5 - 0x1EE]
  6024. 00003ED4  486D FE16                pea.l      [A5 - 0x1EA]
  6025. label00003ED8:
  6026. 00003ED8  A98D                     syscall    GetDialogItem/GetDItem
  6027. 00003EDA  0C6D FFFF FE1E           cmpi.w     [A5 - 0x1E2], 0xFFFF
  6028. 00003EE0  660C                     bne        +0xE /* 00003EEE */
  6029. 00003EE2  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6030. 00003EE6  3F3C 0001                move.w     -[A7], 0x1
  6031. 00003EEA  A963                     syscall    SetControlValue/SetCtlValue
  6032. 00003EEC  6008                     bra        +0xA /* 00003EF6 */
  6033. label00003EEE:
  6034. 00003EEE  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6035. 00003EF2  4267                     clr.w      -[A7]
  6036. 00003EF4  A963                     syscall    SetControlValue/SetCtlValue
  6037. label00003EF6:
  6038. 00003EF6  206E 0008                movea.l    A0, [A6 + 0x8]
  6039. 00003EFA  0C28 0003 0008           cmpi.b     [A0 + 0x8], 0x3
  6040. 00003F00  6632                     bne        +0x34 /* 00003F34 */
  6041. 00003F02  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6042. 00003F06  3F3C 0005                move.w     -[A7], 0x5
  6043. 00003F0A  486D FD10                pea.l      [A5 - 0x2F0]
  6044. 00003F0E  486D FE12                pea.l      [A5 - 0x1EE]
  6045. 00003F12  486D FE16                pea.l      [A5 - 0x1EA]
  6046. 00003F16  A98D                     syscall    GetDialogItem/GetDItem
  6047. 00003F18  0C6D 0001 FE1E           cmpi.w     [A5 - 0x1E2], 0x1
  6048. 00003F1E  660C                     bne        +0xE /* 00003F2C */
  6049. 00003F20  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6050. 00003F24  3F3C 0001                move.w     -[A7], 0x1
  6051. 00003F28  A963                     syscall    SetControlValue/SetCtlValue
  6052. 00003F2A  6008                     bra        +0xA /* 00003F34 */
  6053. label00003F2C:
  6054. 00003F2C  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6055. 00003F30  4267                     clr.w      -[A7]
  6056. 00003F32  A963                     syscall    SetControlValue/SetCtlValue
  6057. label00003F34:
  6058. 00003F34  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6059. 00003F38  3F3C 0004                move.w     -[A7], 0x4
  6060. 00003F3C  486D FD10                pea.l      [A5 - 0x2F0]
  6061. 00003F40  486D FE12                pea.l      [A5 - 0x1EE]
  6062. 00003F44  486D FE16                pea.l      [A5 - 0x1EA]
  6063. 00003F48  A98D                     syscall    GetDialogItem/GetDItem
  6064. 00003F4A  4A6D FE1E                tst.w      [A5 - 0x1E2]
  6065. 00003F4E  660C                     bne        +0xE /* 00003F5C */
  6066. 00003F50  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6067. 00003F54  3F3C 0001                move.w     -[A7], 0x1
  6068. 00003F58  A963                     syscall    SetControlValue/SetCtlValue
  6069. 00003F5A  6008                     bra        +0xA /* 00003F64 */
  6070. label00003F5C:
  6071. 00003F5C  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6072. 00003F60  4267                     clr.w      -[A7]
  6073. 00003F62  A963                     syscall    SetControlValue/SetCtlValue
  6074. label00003F64:
  6075. 00003F64  4E5E                     unlink     A6
  6076. 00003F66  2E9F                     move.l     [A7], [A7]+
  6077. 00003F68  4E75                     rts
  6078. export_96:
  6079. 00003F6A  4E56 FFEC                link       A6, -0x0014
  6080. 00003F6E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  6081. 00003F72  4267                     clr.w      -[A7]
  6082. 00003F74  201F                     move.l     D0, [A7]+
  6083. 00003F76  A032                     syscall    FlushEvents
  6084. 00003F78  A850                     syscall    InitCursor
  6085. 00003F7A  422D FC84                clr.b      [A5 - 0x37C]
  6086. 00003F7E  102E 0008                move.b     D0, [A6 + 0x8]
  6087. 00003F82  6058                     bra        +0x5A /* 00003FDC */
  6088. label00003F84:
  6089. 00003F84  594F                     subq.w     A7, 4
  6090. 00003F86  3F3C 03EB                move.w     -[A7], 0x3EB
  6091. 00003F8A  42A7                     clr.l      -[A7]
  6092. 00003F8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6093. 00003F8E  2F00                     move.l     -[A7], D0
  6094. 00003F90  A97C                     syscall    GetNewDialog
  6095. 00003F92  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  6096. 00003F96  3B6D FC7E FE1E           move.w     [A5 - 0x1E2], [A5 - 0x382]
  6097. 00003F9C  2F0E                     move.l     -[A7], A6
  6098. 00003F9E  4EBA FF20                jsr        [PC - 0xE0 /* 00003EC0 */]
  6099. 00003FA2  6044                     bra        +0x46 /* 00003FE8 */
  6100. label00003FA4:
  6101. 00003FA4  594F                     subq.w     A7, 4
  6102. 00003FA6  3F3C 03EC                move.w     -[A7], 0x3EC
  6103. 00003FAA  42A7                     clr.l      -[A7]
  6104. 00003FAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6105. 00003FAE  2F00                     move.l     -[A7], D0
  6106. 00003FB0  A97C                     syscall    GetNewDialog
  6107. 00003FB2  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  6108. 00003FB6  3B6D FC7C FE1E           move.w     [A5 - 0x1E2], [A5 - 0x384]
  6109. 00003FBC  2F0E                     move.l     -[A7], A6
  6110. 00003FBE  4EBA FF00                jsr        [PC - 0x100 /* 00003EC0 */]
  6111. 00003FC2  6024                     bra        +0x26 /* 00003FE8 */
  6112. label00003FC4:
  6113. 00003FC4  594F                     subq.w     A7, 4
  6114. 00003FC6  3F3C 03ED                move.w     -[A7], 0x3ED
  6115. 00003FCA  42A7                     clr.l      -[A7]
  6116. 00003FCC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6117. 00003FCE  2F00                     move.l     -[A7], D0
  6118. 00003FD0  A97C                     syscall    GetNewDialog
  6119. 00003FD2  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  6120. 00003FD6  426D FE1E                clr.w      [A5 - 0x1E2]
  6121. 00003FDA  600C                     bra        +0xE /* 00003FE8 */
  6122. label00003FDC:
  6123. 00003FDC  5500                     subq.b     D0, 2
  6124. 00003FDE  67A4                     beq        -0x5A /* 00003F84 */
  6125. 00003FE0  5300                     subq.b     D0, 1
  6126. 00003FE2  67C0                     beq        -0x3E /* 00003FA4 */
  6127. 00003FE4  5300                     subq.b     D0, 1
  6128. 00003FE6  67DC                     beq        -0x22 /* 00003FC4 */
  6129. label00003FE8:
  6130. 00003FE8  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6131. 00003FEC  4EBA E006                jsr        [PC - 0x1FFA /* 00001FF4 */]
  6132. 00003FF0  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6133. 00003FF4  3F3C 0003                move.w     -[A7], 0x3
  6134. 00003FF8  486D FD0E                pea.l      [A5 - 0x2F2]
  6135. 00003FFC  486D FE12                pea.l      [A5 - 0x1EE]
  6136. 00004000  486D FE16                pea.l      [A5 - 0x1EA]
  6137. 00004004  A98D                     syscall    GetDialogItem/GetDItem
  6138. 00004006  594F                     subq.w     A7, 4
  6139. 00004008  4EBA C68C                jsr        [PC - 0x3974 /* 00000696 */]
  6140. 0000400C  486D FD12                pea.l      [A5 - 0x2EE]
  6141. 00004010  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6142. 00004014  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6143. 00004018  486D FD12                pea.l      [A5 - 0x2EE]
  6144. 0000401C  A98F                     syscall    SetDialogItemText/SetIText
  6145. 0000401E  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6146. 00004022  3F3C 0003                move.w     -[A7], 0x3
  6147. 00004026  4267                     clr.w      -[A7]
  6148. 00004028  7000                     moveq.l    D0, 0x00
  6149. 0000402A  102D FD12                move.b     D0, [A5 - 0x2EE]
  6150. 0000402E  3F00                     move.w     -[A7], D0
  6151. 00004030  A97E                     syscall    SelectDialogItemText/SelIText
  6152. label00004032:
  6153. 00004032  42A7                     clr.l      -[A7]
  6154. 00004034  486D FD0E                pea.l      [A5 - 0x2F2]
  6155. 00004038  A991                     syscall    ModalDialog
  6156. 0000403A  302D FD0E                move.w     D0, [A5 - 0x2F2]
  6157. 0000403E  6000 00BE                bra        +0xC0 /* 000040FE */
  6158. label00004042:
  6159. 00004042  426D FE1E                clr.w      [A5 - 0x1E2]
  6160. 00004046  2F0E                     move.l     -[A7], A6
  6161. 00004048  4EBA FE76                jsr        [PC - 0x18A /* 00003EC0 */]
  6162. 0000404C  6000 00CE                bra        +0xD0 /* 0000411C */
  6163. label00004050:
  6164. 00004050  3B7C 0001 FE1E           move.w     [A5 - 0x1E2], 0x1
  6165. 00004056  2F0E                     move.l     -[A7], A6
  6166. 00004058  4EBA FE66                jsr        [PC - 0x19A /* 00003EC0 */]
  6167. 0000405C  6000 00BE                bra        +0xC0 /* 0000411C */
  6168. label00004060:
  6169. 00004060  3B7C FFFF FE1E           move.w     [A5 - 0x1E2], 0xFFFF
  6170. 00004066  2F0E                     move.l     -[A7], A6
  6171. 00004068  4EBA FE56                jsr        [PC - 0x1AA /* 00003EC0 */]
  6172. 0000406C  6000 00AE                bra        +0xB0 /* 0000411C */
  6173. label00004070:
  6174. 00004070  422E 000A                clr.b      [A6 + 0xA]
  6175. 00004074  7001                     moveq.l    D0, 0x01
  6176. 00004076  2D40 FFEC                move.l     [A6 - 0x14], D0
  6177. 0000407A  6000 00A0                bra        +0xA2 /* 0000411C */
  6178. label0000407E:
  6179. 0000407E  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  6180. 00004084  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6181. 00004088  3F3C 0003                move.w     -[A7], 0x3
  6182. 0000408C  486D FD10                pea.l      [A5 - 0x2F0]
  6183. 00004090  486D FE12                pea.l      [A5 - 0x1EE]
  6184. 00004094  486D FE16                pea.l      [A5 - 0x1EA]
  6185. 00004098  A98D                     syscall    GetDialogItem/GetDItem
  6186. 0000409A  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  6187. 0000409E  486D FD12                pea.l      [A5 - 0x2EE]
  6188. 000040A2  A990                     syscall    GetDialogItemText/GetIText
  6189. 000040A4  486D FD12                pea.l      [A5 - 0x2EE]
  6190. 000040A8  486E FFEC                pea.l      [A6 - 0x14]
  6191. 000040AC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6192. 000040B0  7001                     moveq.l    D0, 0x01
  6193. 000040B2  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  6194. 000040B6  5EC0                     sgt        D0
  6195. 000040B8  322D FAD0                move.w     D1, [A5 - 0x530]
  6196. 000040BC  48C1                     ext.l      D1
  6197. 000040BE  B2AE FFEC                cmp.l      D1, [A6 - 0x14]
  6198. 000040C2  5DC1                     slt        D1
  6199. 000040C4  8001                     or.b       D0, D1
  6200. 000040C6  0C6D FFFF FE1E           cmpi.w     [A5 - 0x1E2], 0xFFFF
  6201. 000040CC  56C1                     sne        D1
  6202. 000040CE  C001                     and.b      D0, D1
  6203. 000040D0  6706                     beq        +0x8 /* 000040D8 */
  6204. 000040D2  4EBA FB64                jsr        [PC - 0x49C /* 00003C38 */]
  6205. 000040D6  6044                     bra        +0x46 /* 0000411C */
  6206. label000040D8:
  6207. 000040D8  2B6E FFEC FAD2           move.l     [A5 - 0x52E], [A6 - 0x14]
  6208. 000040DE  0C2E 0002 0008           cmpi.b     [A6 + 0x8], 0x2
  6209. 000040E4  6608                     bne        +0xA /* 000040EE */
  6210. 000040E6  3B6D FE1E FC7E           move.w     [A5 - 0x382], [A5 - 0x1E2]
  6211. 000040EC  602E                     bra        +0x30 /* 0000411C */
  6212. label000040EE:
  6213. 000040EE  0C2E 0003 0008           cmpi.b     [A6 + 0x8], 0x3
  6214. 000040F4  6626                     bne        +0x28 /* 0000411C */
  6215. 000040F6  3B6D FE1E FC7C           move.w     [A5 - 0x384], [A5 - 0x1E2]
  6216. 000040FC  601E                     bra        +0x20 /* 0000411C */
  6217. label000040FE:
  6218. 000040FE  5340                     subq.w     D0, 1
  6219. 00004100  6700 FF7C                beq        -0x82 /* 0000407E */
  6220. 00004104  5340                     subq.w     D0, 1
  6221. 00004106  6700 FF68                beq        -0x96 /* 00004070 */
  6222. 0000410A  5540                     subq.w     D0, 2
  6223. 0000410C  6700 FF34                beq        -0xCA /* 00004042 */
  6224. 00004110  5340                     subq.w     D0, 1
  6225. 00004112  6700 FF3C                beq        -0xC2 /* 00004050 */
  6226. 00004116  5340                     subq.w     D0, 1
  6227. 00004118  6700 FF46                beq        -0xB8 /* 00004060 */
  6228. label0000411C:
  6229. 0000411C  0C6D 0001 FD0E           cmpi.w     [A5 - 0x2F2], 0x1
  6230. 00004122  57C0                     seq        D0
  6231. 00004124  0C6D 0002 FD0E           cmpi.w     [A5 - 0x2F2], 0x2
  6232. 0000412A  57C1                     seq        D1
  6233. 0000412C  8001                     or.b       D0, D1
  6234. 0000412E  6700 FF02                beq        -0xFC /* 00004032 */
  6235. 00004132  4AAE FFEC                tst.l      [A6 - 0x14]
  6236. 00004136  5EC0                     sgt        D0
  6237. 00004138  322D FAD0                move.w     D1, [A5 - 0x530]
  6238. 0000413C  48C1                     ext.l      D1
  6239. 0000413E  B2AE FFEC                cmp.l      D1, [A6 - 0x14]
  6240. 00004142  5CC1                     sge        D1
  6241. 00004144  C001                     and.b      D0, D1
  6242. 00004146  0C6D FFFF FE1E           cmpi.w     [A5 - 0x1E2], 0xFFFF
  6243. 0000414C  57C1                     seq        D1
  6244. 0000414E  8001                     or.b       D0, D1
  6245. 00004150  6700 FE96                beq        -0x168 /* 00003FE8 */
  6246. 00004154  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  6247. 00004158  A983                     syscall    DisposeDialog
  6248. 0000415A  4E5E                     unlink     A6
  6249. 0000415C  205F                     movea.l    A0, [A7]+
  6250. 0000415E  544F                     addq.w     A7, 2
  6251. 00004160  4ED0                     jmp        [A0]
  6252. fn00004162:
  6253. 00004162  4E56 0000                link       A6, 0
  6254. 00004166  302E 000E                move.w     D0, [A6 + 0xE]
  6255. 0000416A  48C0                     ext.l      D0
  6256. 0000416C  2F00                     move.l     -[A7], D0
  6257. 0000416E  302D FC92                move.w     D0, [A5 - 0x36E]
  6258. 00004172  C1FC 0007                muls.w     D0, 0x7
  6259. 00004176  3F00                     move.w     -[A7], D0
  6260. 00004178  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6261. 0000417C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6262. 00004180  4E5E                     unlink     A6
  6263. 00004182  205F                     movea.l    A0, [A7]+
  6264. 00004184  504F                     addq.w     A7, 8
  6265. 00004186  4ED0                     jmp        [A0]
  6266. fn00004188:
  6267. 00004188  4E56 FFEE                link       A6, -0x0012
  6268. 0000418C  2F07                     move.l     -[A7], D7
  6269. 0000418E  206E 0008                movea.l    A0, [A6 + 0x8]
  6270. 00004192  3028 000A                move.w     D0, [A0 + 0xA]
  6271. 00004196  6000 01E0                bra        +0x1E2 /* 00004378 */
  6272. 0000419A  3F3C 01E0                move.w     -[A7], 0x1E0
  6273. 0000419E  3F3C 0014                move.w     -[A7], 0x14
  6274. 000041A2  2F0E                     move.l     -[A7], A6
  6275. 000041A4  4EBA FFBC                jsr        [PC - 0x44 /* 00004162 */]
  6276. 000041A8  3F3C 01E0                move.w     -[A7], 0x1E0
  6277. 000041AC  3F3C 0014                move.w     -[A7], 0x14
  6278. 000041B0  2F0E                     move.l     -[A7], A6
  6279. 000041B2  4EBA FFAE                jsr        [PC - 0x52 /* 00004162 */]
  6280. 000041B6  3F3C 01E0                move.w     -[A7], 0x1E0
  6281. 000041BA  3F3C 0005                move.w     -[A7], 0x5
  6282. 000041BE  2F0E                     move.l     -[A7], A6
  6283. 000041C0  4EBA FFA0                jsr        [PC - 0x60 /* 00004162 */]
  6284. 000041C4  3F3C 01E0                move.w     -[A7], 0x1E0
  6285. 000041C8  3F3C 0014                move.w     -[A7], 0x14
  6286. 000041CC  2F0E                     move.l     -[A7], A6
  6287. 000041CE  4EBA FF92                jsr        [PC - 0x6E /* 00004162 */]
  6288. 000041D2  3F3C 0194                move.w     -[A7], 0x194
  6289. 000041D6  3F3C 0014                move.w     -[A7], 0x14
  6290. 000041DA  2F0E                     move.l     -[A7], A6
  6291. 000041DC  4EBA FF84                jsr        [PC - 0x7C /* 00004162 */]
  6292. 000041E0  3F3C 01AC                move.w     -[A7], 0x1AC
  6293. 000041E4  3F3C 0005                move.w     -[A7], 0x5
  6294. 000041E8  2F0E                     move.l     -[A7], A6
  6295. 000041EA  4EBA FF76                jsr        [PC - 0x8A /* 00004162 */]
  6296. 000041EE  3F3C 01AC                move.w     -[A7], 0x1AC
  6297. 000041F2  3F3C 000C                move.w     -[A7], 0xC
  6298. 000041F6  2F0E                     move.l     -[A7], A6
  6299. 000041F8  4EBA FF68                jsr        [PC - 0x98 /* 00004162 */]
  6300. 000041FC  3F3C 01E0                move.w     -[A7], 0x1E0
  6301. 00004200  3F3C 0005                move.w     -[A7], 0x5
  6302. 00004204  2F0E                     move.l     -[A7], A6
  6303. 00004206  4EBA FF5A                jsr        [PC - 0xA6 /* 00004162 */]
  6304. 0000420A  3F3C 01E0                move.w     -[A7], 0x1E0
  6305. 0000420E  3F3C 000C                move.w     -[A7], 0xC
  6306. 00004212  2F0E                     move.l     -[A7], A6
  6307. 00004214  4EBA FF4C                jsr        [PC - 0xB4 /* 00004162 */]
  6308. 00004218  3F3C 01FD                move.w     -[A7], 0x1FD
  6309. 0000421C  3F3C 0014                move.w     -[A7], 0x14
  6310. 00004220  2F0E                     move.l     -[A7], A6
  6311. 00004222  4EBA FF3E                jsr        [PC - 0xC2 /* 00004162 */]
  6312. 00004226  3F3C 01E0                move.w     -[A7], 0x1E0
  6313. 0000422A  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  6314. 0000422E  2F0E                     move.l     -[A7], A6
  6315. 00004230  4EBA FF30                jsr        [PC - 0xD0 /* 00004162 */]
  6316. 00004234  6000 016E                bra        +0x170 /* 000043A4 */
  6317. 00004238  7E01                     moveq.l    D7, 0x01
  6318. label0000423A:
  6319. 0000423A  3F3C 03F9                move.w     -[A7], 0x3F9
  6320. 0000423E  3F3C 0003                move.w     -[A7], 0x3
  6321. 00004242  2F0E                     move.l     -[A7], A6
  6322. 00004244  4EBA FF1C                jsr        [PC - 0xE4 /* 00004162 */]
  6323. 00004248  5247                     addq.w     D7, 1
  6324. 0000424A  0C47 000B                cmpi.w     D7, 0xB
  6325. 0000424E  6FEA                     ble        -0x14 /* 0000423A */
  6326. 00004250  6000 0152                bra        +0x154 /* 000043A4 */
  6327. 00004254  3F3C 03F9                move.w     -[A7], 0x3F9
  6328. 00004258  3F3C 0007                move.w     -[A7], 0x7
  6329. 0000425C  2F0E                     move.l     -[A7], A6
  6330. 0000425E  4EBA FF02                jsr        [PC - 0xFE /* 00004162 */]
  6331. 00004262  3F3C 02CF                move.w     -[A7], 0x2CF
  6332. 00004266  3F3C 0007                move.w     -[A7], 0x7
  6333. 0000426A  2F0E                     move.l     -[A7], A6
  6334. 0000426C  4EBA FEF4                jsr        [PC - 0x10C /* 00004162 */]
  6335. 00004270  3F3C 03F9                move.w     -[A7], 0x3F9
  6336. 00004274  3F3C 0005                move.w     -[A7], 0x5
  6337. 00004278  2F0E                     move.l     -[A7], A6
  6338. 0000427A  4EBA FEE6                jsr        [PC - 0x11A /* 00004162 */]
  6339. 0000427E  6000 0124                bra        +0x126 /* 000043A4 */
  6340. 00004282  3F3C 0190                move.w     -[A7], 0x190
  6341. 00004286  3F3C 0001                move.w     -[A7], 0x1
  6342. 0000428A  2F0E                     move.l     -[A7], A6
  6343. 0000428C  4EBA FED4                jsr        [PC - 0x12C /* 00004162 */]
  6344. 00004290  6000 0112                bra        +0x114 /* 000043A4 */
  6345. 00004294  3F3C 03F9                move.w     -[A7], 0x3F9
  6346. 00004298  3F3C 0001                move.w     -[A7], 0x1
  6347. 0000429C  2F0E                     move.l     -[A7], A6
  6348. 0000429E  4EBA FEC2                jsr        [PC - 0x13E /* 00004162 */]
  6349. 000042A2  6000 0100                bra        +0x102 /* 000043A4 */
  6350. 000042A6  7E01                     moveq.l    D7, 0x01
  6351. label000042A8:
  6352. 000042A8  2F3C 0000 03F9           move.l     -[A7], 0x3F9
  6353. 000042AE  3007                     move.w     D0, D7
  6354. 000042B0  C1FC 0019                muls.w     D0, 0x19
  6355. 000042B4  3F00                     move.w     -[A7], D0
  6356. 000042B6  3F3C 0002                move.w     -[A7], 0x2
  6357. 000042BA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6358. 000042BE  2F3C 0000 01FC           move.l     -[A7], 0x1FC
  6359. 000042C4  3007                     move.w     D0, D7
  6360. 000042C6  C1FC 0019                muls.w     D0, 0x19
  6361. 000042CA  3F00                     move.w     -[A7], D0
  6362. 000042CC  3F3C 0002                move.w     -[A7], 0x2
  6363. 000042D0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6364. 000042D4  5247                     addq.w     D7, 1
  6365. 000042D6  0C47 0007                cmpi.w     D7, 0x7
  6366. 000042DA  6FCC                     ble        -0x32 /* 000042A8 */
  6367. 000042DC  6000 00C6                bra        +0xC8 /* 000043A4 */
  6368. 000042E0  3F3C 02F8                move.w     -[A7], 0x2F8
  6369. 000042E4  3F3C 0002                move.w     -[A7], 0x2
  6370. 000042E8  2F0E                     move.l     -[A7], A6
  6371. 000042EA  4EBA FE76                jsr        [PC - 0x18A /* 00004162 */]
  6372. 000042EE  7E10                     moveq.l    D7, 0x10
  6373. label000042F0:
  6374. 000042F0  2F3C 0000 03F9           move.l     -[A7], 0x3F9
  6375. 000042F6  3007                     move.w     D0, D7
  6376. 000042F8  C1FC 000F                muls.w     D0, 0xF
  6377. 000042FC  3F00                     move.w     -[A7], D0
  6378. 000042FE  3F3C 0001                move.w     -[A7], 0x1
  6379. 00004302  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6380. 00004306  5347                     subq.w     D7, 1
  6381. 00004308  0C47 0001                cmpi.w     D7, 0x1
  6382. 0000430C  6CE2                     bge        -0x1C /* 000042F0 */
  6383. 0000430E  6000 0094                bra        +0x96 /* 000043A4 */
  6384. 00004312  7E01                     moveq.l    D7, 0x01
  6385. label00004314:
  6386. 00004314  3F3C 0320                move.w     -[A7], 0x320
  6387. 00004318  3F3C 0003                move.w     -[A7], 0x3
  6388. 0000431C  2F0E                     move.l     -[A7], A6
  6389. 0000431E  4EBA FE42                jsr        [PC - 0x1BE /* 00004162 */]
  6390. 00004322  3F3C 0258                move.w     -[A7], 0x258
  6391. 00004326  3F3C 0002                move.w     -[A7], 0x2
  6392. 0000432A  2F0E                     move.l     -[A7], A6
  6393. 0000432C  4EBA FE34                jsr        [PC - 0x1CC /* 00004162 */]
  6394. 00004330  5247                     addq.w     D7, 1
  6395. 00004332  0C47 0005                cmpi.w     D7, 0x5
  6396. 00004336  6FDC                     ble        -0x22 /* 00004314 */
  6397. 00004338  606A                     bra        +0x6C /* 000043A4 */
  6398. 0000433A  7E37                     moveq.l    D7, 0x37
  6399. label0000433C:
  6400. 0000433C  3007                     move.w     D0, D7
  6401. 0000433E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6402. 00004342  3F00                     move.w     -[A7], D0
  6403. 00004344  3F3C 0002                move.w     -[A7], 0x2
  6404. 00004348  2F0E                     move.l     -[A7], A6
  6405. 0000434A  4EBA FE16                jsr        [PC - 0x1EA /* 00004162 */]
  6406. 0000434E  5247                     addq.w     D7, 1
  6407. 00004350  0C47 005A                cmpi.w     D7, 0x5A /* 'Z' */
  6408. 00004354  6FE6                     ble        -0x18 /* 0000433C */
  6409. 00004356  7E01                     moveq.l    D7, 0x01
  6410. label00004358:
  6411. 00004358  2F3C 0000 00C8           move.l     -[A7], 0xC8
  6412. 0000435E  3007                     move.w     D0, D7
  6413. 00004360  C1FC 0019                muls.w     D0, 0x19
  6414. 00004364  3F00                     move.w     -[A7], D0
  6415. 00004366  3F3C 0001                move.w     -[A7], 0x1
  6416. 0000436A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6417. 0000436E  5247                     addq.w     D7, 1
  6418. 00004370  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6419. 00004374  6FE2                     ble        -0x1C /* 00004358 */
  6420. 00004376  602C                     bra        +0x2E /* 000043A4 */
  6421. label00004378:
  6422. 00004378  0640 DCD6                addi.w     D0, 0xDCD6
  6423. 0000437C  0C40 000C                cmpi.w     D0, 0xC
  6424. 00004380  6422                     bcc        +0x24 /* 000043A4 */
  6425. 00004382  D040                     add.w      D0, D0
  6426. 00004384  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6427. 00004388  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6428. 0000438C  FEC8 FF54                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  6429. 00004390  FEAC FF1A                .extension 0xEAC <<F/2-3/7>> // unimplemented
  6430. 00004394  0018 FF86                ori.b      [A0]+, 0x86
  6431. 00004398  FEF6 FE0E                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  6432. 0000439C  0018 0018                ori.b      [A0]+, 0x18
  6433. 000043A0  FFAE                     .invalid   <<F/6/7>>
  6434. 000043A2  FF08                     .extension 0xF08 <<F/4-5/7>> // unimplemented
  6435. label000043A4:
  6436. 000043A4  2E1F                     move.l     D7, [A7]+
  6437. 000043A6  4E5E                     unlink     A6
  6438. 000043A8  2E9F                     move.l     [A7], [A7]+
  6439. 000043AA  4E75                     rts
  6440. fn000043AC:
  6441. 000043AC  4E56 FFEA                link       A6, -0x0016
  6442. 000043B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6443. 000043B4  266E 0008                movea.l    A3, [A6 + 0x8]
  6444. 000043B8  594F                     subq.w     A7, 4
  6445. 000043BA  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6446. 000043C0  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  6447. 000043C4  A9A0                     syscall    GetResource
  6448. 000043C6  285F                     movea.l    A4, [A7]+
  6449. 000043C8  200C                     move.l     D0, A4
  6450. 000043CA  56C0                     sne        D0
  6451. 000043CC  2F00                     move.l     -[A7], D0
  6452. 000043CE  554F                     subq.w     A7, 2
  6453. 000043D0  A9AF                     syscall    ResError
  6454. 000043D2  321F                     move.w     D1, [A7]+
  6455. 000043D4  201F                     move.l     D0, [A7]+
  6456. 000043D6  4A41                     tst.w      D1
  6457. 000043D8  57C1                     seq        D1
  6458. 000043DA  C001                     and.b      D0, D1
  6459. 000043DC  675C                     beq        +0x5E /* 0000443A */
  6460. 000043DE  4AAD FC8E                tst.l      [A5 - 0x372]
  6461. 000043E2  6712                     beq        +0x14 /* 000043F6 */
  6462. 000043E4  554F                     subq.w     A7, 2
  6463. 000043E6  2F2D FC8E                move.l     -[A7], [A5 - 0x372]
  6464. 000043EA  1F3C 0001                move.b     -[A7], 0x1
  6465. 000043EE  A801                     syscall    SndDisposeChannel
  6466. 000043F0  3E1F                     move.w     D7, [A7]+
  6467. 000043F2  42AD FC8E                clr.l      [A5 - 0x372]
  6468. label000043F6:
  6469. 000043F6  0C2B 0001 0008           cmpi.b     [A3 + 0x8], 0x1
  6470. 000043FC  57C0                     seq        D0
  6471. 000043FE  4A00                     tst.b      D0
  6472. 00004400  6718                     beq        +0x1A /* 0000441A */
  6473. 00004402  554F                     subq.w     A7, 2
  6474. 00004404  486D FC8E                pea.l      [A5 - 0x372]
  6475. 00004408  4267                     clr.w      -[A7]
  6476. 0000440A  2F3C 0000 0080           move.l     -[A7], 0x80
  6477. 00004410  42A7                     clr.l      -[A7]
  6478. 00004412  A807                     syscall    SndNewChannel
  6479. 00004414  4A5F                     tst.w      [A7]+
  6480. 00004416  57C0                     seq        D0
  6481. 00004418  4A00                     tst.b      D0
  6482. label0000441A:
  6483. 0000441A  6712                     beq        +0x14 /* 0000442E */
  6484. 0000441C  554F                     subq.w     A7, 2
  6485. 0000441E  2F2D FC8E                move.l     -[A7], [A5 - 0x372]
  6486. 00004422  2F0C                     move.l     -[A7], A4
  6487. 00004424  1F3C 0001                move.b     -[A7], 0x1
  6488. 00004428  A805                     syscall    SndPlay
  6489. 0000442A  3E1F                     move.w     D7, [A7]+
  6490. 0000442C  600C                     bra        +0xE /* 0000443A */
  6491. label0000442E:
  6492. 0000442E  554F                     subq.w     A7, 2
  6493. 00004430  42A7                     clr.l      -[A7]
  6494. 00004432  2F0C                     move.l     -[A7], A4
  6495. 00004434  4227                     clr.b      -[A7]
  6496. 00004436  A805                     syscall    SndPlay
  6497. 00004438  3E1F                     move.w     D7, [A7]+
  6498. label0000443A:
  6499. 0000443A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6500. 0000443E  4E5E                     unlink     A6
  6501. 00004440  2E9F                     move.l     [A7], [A7]+
  6502. 00004442  4E75                     rts
  6503. export_97:
  6504. 00004444  4E56 0000                link       A6, 0
  6505. 00004448  206D FAD6                movea.l    A0, [A5 - 0x52A]
  6506. 0000444C  2050                     movea.l    A0, [A0]
  6507. 0000444E  4A68 000C                tst.w      [A0 + 0xC]
  6508. 00004452  5EC0                     sgt        D0
  6509. 00004454  4A6D FC92                tst.w      [A5 - 0x36E]
  6510. 00004458  5EC1                     sgt        D1
  6511. 0000445A  C001                     and.b      D0, D1
  6512. 0000445C  671C                     beq        +0x1E /* 0000447A */
  6513. 0000445E  206D FAD6                movea.l    A0, [A5 - 0x52A]
  6514. 00004462  2050                     movea.l    A0, [A0]
  6515. 00004464  0C68 0001 000C           cmpi.w     [A0 + 0xC], 0x1
  6516. 0000446A  6608                     bne        +0xA /* 00004474 */
  6517. 0000446C  2F0E                     move.l     -[A7], A6
  6518. 0000446E  4EBA FF3C                jsr        [PC - 0xC4 /* 000043AC */]
  6519. 00004472  6006                     bra        +0x8 /* 0000447A */
  6520. label00004474:
  6521. 00004474  2F0E                     move.l     -[A7], A6
  6522. 00004476  4EBA FD10                jsr        [PC - 0x2F0 /* 00004188 */]
  6523. label0000447A:
  6524. 0000447A  4E5E                     unlink     A6
  6525. 0000447C  2E9F                     move.l     [A7], [A7]+
  6526. 0000447E  4E75                     rts
  6527.